我正在制作一个时间表应用程序上的项目。我可以通过以下方式获取日期:
{{1}}但是,我无法获得一周中的某一天。有人能帮助我吗?
答案 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'