Python字符串str转datetime对象

2019-09-04 07:11:31   Python

Python使用pymongo操作MongoDB的时候,时间字符串总是不能用,原来是要转成datetime类型,因为pymongo中就是用的datetime类型。

使用datetime

from datetime import datetime

usertime = "2017-08-18T08:00:00+04:30"
dt = datetime.strptime(usertime, "%Y-%m-%dT%H:%M:%S%z")

当然,后面的格式字符串%Y-%m-%dT%H:%M:%S%z你需要根据你的数据自己定义,如此就可以使用了

使用dateutil

from dateutil import parser

usertime = "2017-08-18T08:00:00+04:30"
date = parser.parse(usertime)

datetime和dateutil比较

  • 可以看出来使用datetime需要自己写后面的日期格式,比较麻烦,而且有多种日期格式就很麻烦
  • 使用dateutil直接就帮你解析了,不需要给出格式。不过dateutil需要单独安装,安装方式也很简单pip install dateutil
vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/190
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册

亲情非友情链接