【发布时间】:2020-02-27 22:13:28
【问题描述】:
我从 API GET 请求(“2020-02-25T00:02:43.000Z”)接收到 ISO 8601 格式。我正在尝试将其转换为毫秒,因为 API POST 调用的有效负载中需要该格式。我已经成功地从 Linux 系统运行代码,但我从 Windows 获得了ValueError: Invalid format string。
来自 Linux:
import dateutil.parser
time = "2020-02-25T00:02:43.000Z"
parsed_time = dateutil.parser.parse(time)
t_in_millisec = parsed_time.strftime('%s%f')
t_in_millisec[:-3]
返回
'1582588963000'
从 Windows:
import dateutil.parser
1 time = "2020-02-25T00:02:43.000Z"
2 parsed_time = dateutil.parser.parse(time)
----> 3 t_in_millisec = parsed_time.strftime('%s%f')
ValueError: Invalid format string
有没有办法解决这个问题?
【问题讨论】:
标签: python-3.x python-dateutil