我正在尝试将下面的String
解析为Date Object
,但我得到的结果是错误的。
date = datetime.strptime(str_time, '%m/%w/%Y %H:%M:%S')
-> here date = 2016-01-01 00:09:55
formated_date_str = date.strftime('%m %H %A')
-> here formated_date_str = 01 00 Friday
formated_date = datetime.strptime(formated_date_str, '%m %H %A')
-> here formated_date = 1900-01-01 00:00:00
return (formated_date.month, formated_date.hour, formated_date.day)
正如您所看到的formated_date
值错误,我希望它是01 00 Friday
。
答案 0 :(得分:1)
我正在尝试将下面的String解析为Date Object
editor.renderIndentGuides: true
正在为你做这件事。
正如您所见,formated_date值错误
首先,步骤3的输出实际上是datetime.strptime
哪个不是真的错。你做了datetime.datetime(1900, 1, 1, 0, 0)
,其中没有关于一年,一分钟,一秒的信息......所以,datetime.strptime('01 00 Friday', '%m %H %A')
是有道理的
我期待它是星期五01 00
已经是
year=1900,month=01,day=01,hour=01