获取给定日期的星期几

时间:2018-03-08 05:26:06

标签: python-3.x

我正在制作一个时间表应用程序上的项目。我可以通过以下方式获取日期:

{{1}}
但是,我无法获得一周中的某一天。有人能帮助我吗?

3 个答案:

答案 0 :(得分:2)

要格式化和打印日期,您应该使用strftime函数(请参阅strftime python 3 documentation),而不是手动构建自己的格式。

所以例如。

import datetime

now = datetime.datetime.now()
print(now.strftime("%A, %d/%m/%Y"))

查看文档,了解完整的样式列表。也许您想要%a(缩写为工作日名称,或%b%B作为月份名称。

如果您只需要这些值,请检查同一页面中的datetime文档:您有now.weekday()(星期一是0,星期日是6),或now.iweekday()(星期一是1和星期日是7)。

答案 1 :(得分:0)

试试这个:

import time

localtime = time.localtime(time.time())
current_time = time.asctime(localtime)

打印(CURRENT_TIME [:3])

这应该有效。 感谢。

答案 2 :(得分:0)

@seddonym在https://stackoverflow.com/a/29519293/4672536上有一个很好的答案来查找星期几。我将在此处发布代码以供参考。祝好运! :):

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