2016-06-27 5 views
0

Javascriptコード:等価コード(時間)

var date = new Date(1466278504960); 

リターン:土曜2016年6月18日私が今までに同じ番号に変換することができますどのように午前20時35分04秒GMT + 0100(WEST)

Pythonで?

私は

datetime.datetime.fromtimestamp(int("1466278504960")).strftime('%Y-%m-%d %H:%M:%S')) 

を使用する場合、私はこのエラーが表示されますとValueError:年が範囲外である

答えて

2

datetime.datetime.fromtimestampはこれを行いますが、あなたが1000最初の(数値であなたに値を分割する必要があります与えるとJavaScriptのDateを期待PythonのAPIは、エポックから浮動小数点かかりエポック)以来ミリ秒である:

from datetime import datetime 

date = datetime.fromtimestamp(1466278504960/1000.) 

これは、rawをdatetimeオブジェクトにします。同じ形式にしたい場合は、datetime object's strftime methodをご覧ください。

0

ほとんど同じです。あなたはユニットを変換する必要があります。

Date from javascriptは、数値をミリ秒単位で指定します。つまり、パラメータとしてミリ秒単位の数値が必要です。 Python dateに数秒かかります。