我有一个组合的日期/时间字符串20180104 06:09:36.234,我想从中查找python中的工作日,期望将日期(即2018年1月4日)的结果作为“ 4”(即星期四)。搜查远近没有avail.Can任何人帮助吗? 感谢CJ
答案 0 :(得分:3)
See explanation of datetime.strptime
from datetime import datetime
date_string = '20180104 06:09:36.234'
date = datetime.strptime(date_string, '%Y%m%d %H:%M:%S.%f')
print(date.isoweekday()) # 4
答案 1 :(得分:0)
最后通过各种功能组合得出结果: 识别年,月,日, 转换为整数, 使用日期时间模块。
import datetime
DateTime = '20180104 06:09:36.234'
Weekday = datetime.date(int(DateTime[0:4]), int(DateTime[5:6]),
int(DateTime[7:8])).weekday()
print("Weekday = " , Weekday)
工作日= 3
有没有更好的办法?