gpt4 book ai didi

python - 使用python在json中设置日期时间对象

转载 作者:行者123 更新时间:2023-12-01 03:58:30 29 4
gpt4 key购买 nike

我想在 json 正文中设置一个日期时间对象,这是我一直在做的事情:

#createDate is fetched from a json output of some other API  
createDate = document['createDate']

#Set in a json body
myjson = {}
myjson['date'] = dateparser.parse(createDate).astimezone(tz.tzutc())

但我明白了

TypeError: datetime.datetime(2014, 11, 13, 16, 23, 19, tzinfo=tzutc()) is not JSON serializable.

如何克服这个问题?

最佳答案

>>> import pytz
>>> from pytz import timezone
>>> utc=pytz.utc
>>> newdate=datetime.strptime(createDate, "%Y-%m-%dT%H:%M:%S-05:00")
>>> servertz = timezone("UTC")
>>> myJson={}
>>> myJson['date'] = servertz.localize(newdate).isoformat
>>> json.dumps(myJson)

试试这个。数据库可能需要日期时间字段,这将给出日期时间对象。

关于python - 使用python在json中设置日期时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37023135/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com