Python:使用日历将日期编号转换为日期名称

时间:2016-06-16 07:44:58

标签: python date calendar

使用以下命令,我可以获得给定日期的星期数:

from calendar import weekday

print(weekday(2015, 5, 8))

然后该块产生数字4。如何将其转换为Friday,最好只使用日历库。我尽可能地查看了文档,但找不到任何可以打印出全天名称的内容。

干杯。

3 个答案:

答案 0 :(得分:6)

您可以使用calendar.day_name这是当前区域设置中的工作日列表:

>>> import calendar
>>> calendar.day_name[4]
'Friday'

答案 1 :(得分:3)

没关系,我找到了答案,但如果其他人好奇,我会留下问题。日历库有一个名为day_name的数组,其中包含星期几:

  

An array that represents the days of the week in the current locale.

我能够通过以下方式获得这一天:

from calendar import weekday, day_name

dayNumber = weekday(2015, 5, 8)
dayName = day_name[dayNumber]

答案 2 :(得分:0)

我认为这将是解决问题的好方法

import calendar
print((calendar.day_name[calendar.weekday(2019, 9, 12)]).upper())