如何将字符串转换为python中的日期对象?
字符串将是:"24052010"(对应于格式:"%d%m%Y")
我不想要约会时间。对象,而不是Datetime .date对象。
如何将字符串转换为python中的日期对象?
字符串将是:"24052010"(对应于格式:"%d%m%Y")
我不想要约会时间。对象,而不是Datetime .date对象。
当前回答
你可以在Python的datetime包中使用strptime:
>>> import datetime
>>> datetime.datetime.strptime('24052010', "%d%m%Y").date()
datetime.date(2010, 5, 24)
其他回答
你有一个日期字符串"24052010"你想要一个日期对象,
from datetime import datetime
cus_date = datetime.strptime("24052010", "%d%m%Y").date()
这个cus_date将为您提供日期对象。
你可以使用这个从日期对象中检索日期字符串,
cus_date.strftime("%d%m%Y")
import datetime
datetime.datetime.strptime('24052010', '%d%m%Y').date()
你可以在Python的datetime包中使用strptime:
>>> import datetime
>>> datetime.datetime.strptime('24052010', "%d%m%Y").date()
datetime.date(2010, 5, 24)
使用时间模块转换数据。
代码片段:
import time
tring='20150103040500'
var = int(time.mktime(time.strptime(tring, '%Y%m%d%H%M%S')))
print var
还有一个叫做arrow的库非常适合在python date上进行操作。
import arrow
import datetime
a = arrow.get('24052010', 'DMYYYY').date()
print(isinstance(a, datetime.date)) # True