我怎样才能得到星期几的日期?

2024-04-18 11:29:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我想了解一下: 给定一个日期(datetime对象),一周中的相应日期是什么?

例如,星期天是第一天,星期一:第二天。。等等

如果输入的是今天的日期。

示例

>>> today = datetime.datetime(2017, 10, 20)
>>> today.get_weekday()  # what I look for

输出可能是6(因为现在是星期五)


Tags: 对象示例forgettodaydatetimewhatlook
3条回答

如果你想用英语约会:

>>> from datetime import datetime
>>> datetime.today().strftime('%A')
'Wednesday'

阅读更多: https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior

使用weekday()docs):

>>> import datetime
>>> datetime.datetime.today()
datetime.datetime(2012, 3, 23, 23, 24, 55, 173504)
>>> datetime.datetime.today().weekday()
4

从文档中:

Return the day of the week as an integer, where Monday is 0 and Sunday is 6.

如果你想用英语约会:

from datetime import date
import calendar
my_date = date.today()
calendar.day_name[my_date.weekday()]  #'Wednesday'

相关问题 更多 >