Python vs JavaScript-从第二时间开始的UTC时间

Python vs JavaScript-从第二时间开始的UTC时间,javascript,python,time,timezone,python-datetime,Javascript,Python,Time,Timezone,Python Datetime,在Python中: >>> import datetime >>> datetime.datetime.fromtimestamp(1329429600) datetime.datetime(2012, 2, 17, 0, 0) 在JavaScript中: >>> (new Date(1329429600000)).toUTCString() "Thu, 16 Feb 2012 22:00:00 GMT" 如果我要查找的是UTC\GMT,

在Python中:

>>> import datetime
>>> datetime.datetime.fromtimestamp(1329429600)
datetime.datetime(2012, 2, 17, 0, 0)
在JavaScript中:

>>> (new Date(1329429600000)).toUTCString()
"Thu, 16 Feb 2012 22:00:00 GMT"
如果我要查找的是UTC\GMT,那么这两个选项中哪一个是正确的?
如何修复另一个?

您应该使用以下方法:

>>> datetime.datetime.utcfromtimestamp(1329429600)
datetime.datetime(2012, 2, 16, 22, 0)
您应该使用以下选项:

>>> datetime.datetime.utcfromtimestamp(1329429600)
datetime.datetime(2012, 2, 16, 22, 0)

Pythons fromtimestamp为您提供本地化日期

如果您想要UTC时间,请使用

>>> datetime.datetime.utcfromtimestamp(1329429600)
datetime.datetime(2012, 2, 16, 22, 0)

Pythons fromtimestamp为您提供本地化日期

如果您想要UTC时间,请使用

>>> datetime.datetime.utcfromtimestamp(1329429600)
datetime.datetime(2012, 2, 16, 22, 0)
Javascript是“正确的”。Python根据机器的时区显示日期时间。实际上,它也是正确的,因为您不要求它显示UTC时间。Javascript是“正确的”。Python根据机器的时区显示日期时间。实际上它也是正确的,因为你不要求它显示UTC时间。