簡體   English   中英

如何在Python中使用Javascript + Date()數字時間戳?

[英]How to work with a Javascript +Date() numeric time stamp in Python?

我有一個JavaScript日期字符串,我想將其轉換為易於理解的形式。 例如

new Date(1415988000000)

這給出了輸出

Fri Nov 14 2014 23:30:00 GMT+0530 (IST)

我想在python中做到這一點。 我不想使用PyV8。 還有其他選擇嗎?

您無需使用Python編寫Javascript即可轉換時間戳。

以下在純python中工作。

注意:

  • JS日期格式是自UTC 1970年1月1日以來的毫秒數。
  • 奇怪的是,time.time()的python格式是自UTC 1970年1月1日以來的秒數。

該標准有時稱為Unix時間

首先,對於毫秒到秒的時間轉換,需要將1415988000000除以1000,獲得1415988000

然后,您可以像這樣使用datetime庫:

import datetime
d = datetime.datetime.fromtimestamp(1415988000)
print d

獲得:

2014-11-14 13:00:00

此打印稿似乎已將d轉換為我的TZ,即UTC-5。

因此,UTC時間為18:00。

這就解釋了以后的23:30,您在JS中收到的IST或UTC + 5:30中的同一圖章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM