python取得当前星期几

本文介绍了两种使用Python获取当前星期数的方法。方法一利用了time模块的localtime和strftime函数,以及datetime模块的now和weekday方法;方法二通过time模块的localtime和strftime函数来实现。
部署运行你感兴趣的模型镜像

用python怎么取得当前的星期数呢?比如今天是星期1,就显示星期1

 

方法有很多种:

方法一:

 

>>> from time import time,localtime,strftime

>>> x=localtime(time())

>>> strftime("%a",x)

'Thu'

>>> strftime("%A",x)

'Thursday'

>>> 

>>> 

>>> 

>>> import datetime

>>> d=datetime.datetime.now()

>>> d.weekday()

3

>>> #0代表周日

 

 

 

方法二:

>>> import time
>>> a=time.localtime()
>>> print a
(2010, 8, 19, 11, 29, 4, 3, 231, 0)
>>> time.strftime("%A",a)
'Thursday'
>>> time.strftime("%w",a)
'4'

 

您可能感兴趣的与本文相关的镜像

Facefusion

Facefusion

AI应用

FaceFusion是全新一代AI换脸工具,无需安装,一键运行,可以完成去遮挡,高清化,卡通脸一键替换,并且Nvidia/AMD等显卡全平台支持

Python中,有多种方法可以获指定日期是星期,以下为种常见的方法: ### 使用`calendar`模块的`weekday()`方法 `calendar`模块提供了处理日期和时间的功能,可以使用其中的`weekday()`方法获给定日期的星期。示例代码如下: ```python import calendar import datetime def get_weekday(date): weekdays = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'] weekday = calendar.weekday(date.year, date.month, date.day) return weekdays[weekday] # 示例日期:2023年9月22日 date = datetime.date(2023, 9, 22) weekday = get_weekday(date) print(weekday) ``` 此代码中,定义了`get_weekday`函数,接收一个日期对象作为参数,使用`calendar.weekday`方法获该日期对应的星期索引,再通过索引从`weekdays`列表中获对应的中文星期名称[^2]。 ### 使用`strftime`方法 可以使用`datetime`模块中的`strftime`方法来获星期信息。示例代码如下: ```python import datetime # 示例日期:2023年9月22日 date = datetime.date(2023, 9, 22) weekday = date.strftime("%A") print(weekday) ``` `strftime`方法中的`%A`格式化指令可以返回完整的星期名称,如`Monday`、`Tuesday`等。 ### 直接使用`calendar.weekday`结合列表索引 可以直接使用`calendar.weekday`函数结合英文星期列表获星期,示例代码如下: ```python import calendar weekday = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"][calendar.weekday(2017, 12, 22)] print(weekday) ``` 此代码直接通过`calendar.weekday`函数获指定日期的星期索引,然后从英文星期列表中获对应的星期名称[^4]。 ### 使用`time`模块和`strftime` 使用`time`模块结合`strftime`也能获星期信息,示例代码如下: ```python import time # 获当前日期的星期 today = int(time.strftime("%w")) print(today) ``` 这里`%w`格式化指令会返回一个数字,`0`表示星期日,`1`到`6`分别表示星期一到星期六。如果要获指定日期的星期,可以结合`datetime`模块,示例代码如下: ```python import datetime anyday = datetime.datetime(2019, 9, 19).strftime("%w") print(anyday) ``` 代码通过`datetime.datetime`创建指定日期对象,然后使用`strftime`方法获该日期对应的星期数字[^3]。
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值