python-3.x - 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))
解决方案
我希望这有帮助,
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)
也推荐你阅读这篇文章。
推荐阅读
- javascript - 为什么我的代码不会调用对象的这个方法?
- javascript - 有条件地执行任务
- c - 如何将 C union 转换为 delphi?
- android - 使用数据绑定文本时,layout_weight 不起作用
- php - 在同一页面上显示表单结果,并对不同页面执行操作
- python - 在python中解析包含图像的文件时出现EOF
- node.js - 等待 Mongoose 解析数据后再返回
- sql-server-2008 - 用 CTE 表计算域名
- git - 为什么 git checkout 为一些未更改的文件打印“M”?
- r - 在并行`foreach`循环中更新单个公共变量