问题:如何把string转换为utc格式时间?
如何把字符串‘20181221’,转换为目标格式:"2018-12-21T00:00:00.000Z"
已尝试过
from dateutil.parser import parse
import dateutil
a = parse('20181222').isoformat()
print(a)
无法获取有000.Z的格式
之前直接使用parse函数,代码如下:
from dateutil.parser import parse
import dateutil
a = parse('20181222')
然后存入mongodb中,会自动保存为包含000.Z格式
笔者最终是希望把pandas中的DataFrame的数据传到mongodb中,可由于之前的资料日期格式为"2018-12-21T00:00:00.000Z",现在只能得到‘2018-12-22T00:00:00' ,求问如何能把字符串’20181221‘转换为"2018-12-21T00:00:00.000Z",不胜感激!
其他方法也尝试过,依然无法得到想要的格式。
import arrow
arrow.get('20181221').datetime
以及
import dateutil
u = dateutil.tz.tzutc()
u2 = dateutil.tz.gettz('America/Chicago')
date1 = datetime.datetime(2010,5,2,11,10,tzinfo=u)
date2 = datetime.datetime(2010,5,2,11,10,tzinfo=u2)
3 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
from datetime import datetime
time1 = datetime(year=2018,month=12, day=21)
time2 = time1.strftime('%Y-%m-%dT%H:%M:%S.%fZ')
print(time2)
# 打印结果是 2018-12-21T00:00:00.000000Z
添加回答
举报
0/150
提交
取消