为什么datetime.weekday(datetime_obj)给出的结果不同于datetime_obj.today().weekday()??
例如:
y = datetime.strptime('1/1/2016 00:09:55','%m/%d/%Y %H:%M:%S')
print(y.today().weekday()) # output: 3 ('Thursday')
print(datetime.weekday(y)) # output: 4 ('Friday')谢谢!
发布于 2018-10-25 14:04:43
y.today()实际上返回一个具有当前日期的新datetime对象,与当前存储的datetime对象y无关。
以上代码等效于
y = datetime.strptime('1/1/2016 00:09:55','%m/%d/%Y %H:%M:%S')
print(datetime.today().weekday())
print(datetime.weekday(y)) # or just y.weekday()这是可以理解的,不会总是输出同样的结果。
https://stackoverflow.com/questions/52991211
复制相似问题