首页 > 解决方案 > convert a string to yyyy/mm/dd datetime type

问题描述

I tried to convert a string into datetime object with yyyy/mm/dd format. using striptime() function it returns yyyy-mm-dd format with datetime.date type. I have used strftime() to convert into yyyy/mm/dd format but it returns a string type. How can we get a datetime type object with yyyy/mm/dd format?


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))

标签: python-3.xdatetime

解决方案


我希望这有帮助,

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)  

也推荐你阅读这篇文章


推荐阅读