【问题标题】:Python coding: "Return a string stating the day of the week corresponding to datetime dt" [closed]Python编码:“返回一个字符串,说明与日期时间dt对应的星期几”[关闭]
【发布时间】:2020-05-12 20:58:59
【问题描述】:

我对编码相当陌生,并且正在努力创建一个代码序列,该代码序列将以文本“例如'星期一'、'星期二'、'星期三'、'星期四'、'星期五'、'周六','周日'",对应于日期时间 dt。我被告知将星期几字符串存储在一个名为“str”的变量中,并以此为例:

day_of_the_week(datetime(2019, 9, 6, 11, 33, 0))
返回“星期五”

day_of_the_week(datetime(2000, 12, 25, 12, 0, 0))
返回“星期一”

【问题讨论】:

标签: python python-3.x


【解决方案1】:

您可以将date.strftime'%A' format code 一起使用,这对应于“工作日作为区域设置的全名”。

def day_of_the_week(dt):
    return dt.strftime('%A')

示例

>>> day_of_the_week(datetime(2019, 9, 6, 11, 33, 0))
'Friday'
>>> day_of_the_week(datetime(2000, 12, 25, 12, 0, 0))
'Monday'

【讨论】:

    【解决方案2】:

    当您过了日期时,下面的代码行会告诉您日期:

    dt.strftime("%A")
    

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多