如何在 python 日期时间中设置没有特定日期的工作日
how to setup a weekday in python datetime without a specific date
我有一个像 s = "SUN 9:30 PM"
这样的字符串,即,不是特定的一天,只有一个工作日星期日。
如何将 s
转换为 datetime
对象?
from datetime import datetime
s = 'SUN 9:30 PM'
dt = datetime.strptime(s, '%a %I:%m %p')
print(dt.weekday())
但看起来 python 输出 1900-01-01
和 weekday is 0
!
有一个名为 dateutil 的简洁库可以在没有日期的字符串中找到工作日。
>>> from dateutil import parser
>>> dt = parser.parse("SUN 9:30PM")
>>> dt.weekday()
6
>>> dt = parser.parse("MON 9:30PM")
>>> dt.weekday()
0
这个库实际上是 datetime
的扩展。
我有一个像 s = "SUN 9:30 PM"
这样的字符串,即,不是特定的一天,只有一个工作日星期日。
如何将 s
转换为 datetime
对象?
from datetime import datetime
s = 'SUN 9:30 PM'
dt = datetime.strptime(s, '%a %I:%m %p')
print(dt.weekday())
但看起来 python 输出 1900-01-01
和 weekday is 0
!
有一个名为 dateutil 的简洁库可以在没有日期的字符串中找到工作日。
>>> from dateutil import parser
>>> dt = parser.parse("SUN 9:30PM")
>>> dt.weekday()
6
>>> dt = parser.parse("MON 9:30PM")
>>> dt.weekday()
0
这个库实际上是 datetime
的扩展。