【问题标题】:Python: Converting a day number to a day name using calendarPython:使用日历将日期编号转换为日期名称
【发布时间】:2016-10-17 14:21:56
【问题描述】:

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

from calendar import weekday

print(weekday(2015, 5, 8))

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

干杯。

【问题讨论】:

  • inp 是干什么用的?
  • 你还没有尝试足够,但是看看这个stackoverflow.com/a/36577516
  • @LutzHorn 我的错误,是不小心留下的。我现在已经删除了。
  • @Evan-Peters 问题是关于工作日,而不是几个月......
  • 很抱歉。我的坏...

标签: python date calendar


【解决方案1】:

您可以使用calendar.day_name,这是当前语言环境中的工作日列表:

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

【讨论】:

    【解决方案2】:

    没关系,我已经找到了答案,但如果其他人好奇,我会留下这个问题。日历库有一个名为 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]
    

    【讨论】:

      【解决方案3】:

      我认为这将是一个很好的解决方法

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

      【讨论】:

        猜你喜欢
        • 2018-11-27
        • 1970-01-01
        • 1970-01-01
        • 2012-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-02
        相关资源
        最近更新 更多