我试过下面的代码:日期时间strptime在python
import datetime
d = datetime.datetime.strptime("01/27/2012", "%m/%d/%Y")
print(d)
,输出是:使用Linux Mint的
2012-01-27 00:00:00
我':
[email protected] ~/pythonvault $ date
Fri Jun 16 21:40:57 EEST 2017
所以,问题是为什么Python代码的输出返回"%Y/%m/%d" (2012-01-27)
而不是"%m/%d/%Y"
格式的日期?
请注意,我使用python 2.7
任何帮助,将不胜感激。
https://docs.python.org/2/library/datetime.html#datetime .datetime.isoformat – taras
,因为它是默认表示。你指定''“%m /%d /%Y”''仅用于解析,而不用于打印。要格式化日期时间,请使用''strftime''。 –