Python将Javascript序列化器转换为日期时间?

pexxcrt2  于 2022-12-24  发布在  Python
关注(0)|答案(2)|浏览(97)

我的JSON文件具有Javascript序列化格式的日期和时间,如下所示,

{"StartDate": "/Date(1519171200000)/",
"EndDate": "/Date(1519257600000)/",}

如何像这样将它转换为datetime?

"2012-04-23T18:25:43.511Z" - JavaScript built-in JSON object
"2012-04-21T18:25:43-05:00" - ISO 8601
olhwl3o2

olhwl3o21#

我找到了一个解决方案,虽然可能不是很有效,但还是帮了我。

>s_time = re.sub("\D", '', "/Date(1519171200000)/")
>d_time = datetime.datetime.fromtimestamp(float(s_time) / 1000).strftime('%Y-%m-%d %H:%M:%S')

>print (d_time)

>2018-02-21 13:58:02
oaxa6hgo

oaxa6hgo2#

可以使用日期时间,但必须除以1000才能获得秒时间=日期时间.日期时间.fromtimestamp(1519171200000/1000)

相关问题