javascript - 从 ISO8601 [Python 3.9] 解析为 datetime 对象时的时间不正确
问题描述
我试图从Python 3.9 中的一组ISO8601
时间戳(可以说)中获取一个正确的对象,问题就在这里:datetime
ISO8601
当尝试将时间戳解析(例如)2021-06-25T14:00:00.000Z
到datetime
Python 中的对象时,我得到了错误的日期和时间,而如果我在 Javascript 中使用Date()
对象实例进行解析,我得到了正确的日期和时间;这是我如何做到的代码:
Python:
from dateutil import parser
output = parser.parse('2021-06-25T14:00:00.000Z')
# output value is:
datetime.datetime(2021, 6, 29, 14, 0, tzinfo=tzutc())
# accessing the hour of that output
output.hour # 14 , it shouldn't be 14
Javascript
output = new Date('2021-06-25T14:00:00.000Z')
// calling output outputs:
Fri Jun 25 2021 09:00:00 GMT-0500 (hora de verano central) // as you can see, it says that is 9am which IS CORRECT
回顾一下,Javascript 输出是正确的,我希望这样的输出与 Python 相同,为什么会发生这种情况?如何解决?
笔记:
我显然不能使用 javascript,所以我完全需要用 Python 3.9 来做
解决方案
推荐阅读
- php - 在 laravel 中使用多个翻译文件时出现 htmlspecialchars 错误
- html - 如何让一个 div 出现在另一个 div 内而不是在其下方?
- laravel-5 - Laravel 5.8 显示 404 Not Found 错误
- c++ - 运行时检查失败 #0。不知如何使用CDECL
- c# - 信用卡到期检查 Linq C#
- python - 正则表达式在 Python 中替换或添加子字符串
- python-3.x - 如何减少请求数量并仅使用一个?
- python - 删除python中的过多列表
- python - 两个具有优先级的python字典的基于键的交集
- excel - 删除excel中存在重复的行