小编典典

如何将字符串转换为日期对象并分别获取年,月和日?

python

如果我可以说这个字符串“ 2008-12-12 19:21:10”,如何将其转换为日期,并分别从创建的对象中获取年,月和日?


阅读 211

收藏
2021-01-20

共1个答案

小编典典

使用datetime.datetime.strptime()功能

from datetime import datetime
dt = datetime.strptime(datestring, '%Y-%m-%d %H:%M:%S')

现在你有一个datetime.datetime对象,它有.year.month.day属性:

>>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime(datestring, '%Y-%m-%d %H:%M:%S')
>>> print dt.year, dt.month, dt.day
2008 12 12
2021-01-20