将字符串转换为yyyy / mm / dd datetime类型

时间:2019-03-27 06:09:16

标签: python-3.x datetime

我试图将字符串转换为yyyy / mm / dd格式的datetime对象。使用striptime()函数,它返回yyyy-mm-dd格式的datetime.date类型。我已经使用strftime()转换为yyyy / mm / dd格式,但是它返回的是字符串类型。如何获得yyyy / mm / dd格式的日期时间类型的对象?


datestr = '25/03/2019'
date_obj = datetime.strptime(datestr, '%d/%m/%Y').date()
print(date_obj)
date_formatted = date_obj.strftime('%Y/%m/%d')
print(type(datestr))
print(type(date_formatted))

1 个答案:

答案 0 :(得分:1)

我希望有帮助,

import datetime

date_time_str = '2018-06-29 08:15:27.243860'  
date_time_obj = datetime.datetime.strptime(date_time_str, '%Y-%m-%d %H:%M:%S.%f')

print('Date:', date_time_obj.date())  
print('Time:', date_time_obj.time())  
print('Date-time:', date_time_obj)  

还建议您阅读this article