我想将我的字符串 start_date='2013-12-01'
转换为 datetime.date(2013, 12, 1)
。
试图这样做:
datetime.strptime(start_date,'%Y-%M-%d')
但它给了我输出:
datetime.datetime(2013, 1, 1, 0, 12)
如何获得类似 datetime.date(2013, 12, 1)
的输出?
最佳答案
使用:
>>> datetime.strptime(start_date, '%Y-%m-%d')
datetime.datetime(2013, 12, 1, 0, 0)
如果你只想要一个日期对象:
>>> datetime.strptime(start_date, '%Y-%m-%d').date()
datetime.date(2013, 12, 1)
%M
是分钟; %m
是月份;见the strptime
docs了解更多信息。请注意,我假设您已在此处完成 from datetime import datetime
或类似操作。
关于python - 将字符串转换为日期时间python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20964847/