我有一个文件。在 Python 中,我想获取它的创建时间,并将其转换为 ISO 时间 (ISO 8601) 字符串 ,同时保留它是在 Eastern Time Zone (ET) 中创建的事实。
如何获取文件的 ctime 并将其转换为指示东部时区的 ISO 时间字符串(并在必要时考虑夏令时)?
原文由 Joseph Turian 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个文件。在 Python 中,我想获取它的创建时间,并将其转换为 ISO 时间 (ISO 8601) 字符串 ,同时保留它是在 Eastern Time Zone (ET) 中创建的事实。
如何获取文件的 ctime 并将其转换为指示东部时区的 ISO 时间字符串(并在必要时考虑夏令时)?
原文由 Joseph Turian 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
本地 ISO 8601:
UTC 到 ISO 8601:
本地到 ISO 8601 没有微秒:
带有时区信息的 UTC 到 ISO 8601(Python 3):
UTC 到 ISO 8601,带有没有微秒的本地时区信息(Python 3):
具有时区信息的 ISO 8601 本地(Python 3):
请注意,在 utc 时间使用
astimezone()
时存在错误。这给出了不正确的结果:对于 Python 2,请参阅并使用 pytz 。