在Python中将UNIX时间戳转换为非本地时间

2 投票
2 回答
804 浏览
提问于 2025-04-17 07:29

我刚开始学习Python。我已经弄明白了怎么把UNIX时间转换成本地时间,但我不知道怎么把它转换成其他时区的时间(比如中央时区,考虑夏令时的情况)。有人能帮帮我吗?

2 个回答

0

我可以推荐一个叫做 pytz 的库,它是用来处理时区的,适合Python使用。在你安装并从pytz导入时区之后,你需要让你本地的日期时间对象知道它的时区(比如说,协调世界时UTC):

datetime_obj.replace(tzinfo=timezone('UTC'))

之后,你就可以把这个已经知道时区的日期时间对象转换成另一个时区了:

datetime_obj.astimezone(timezone('CST'))
0

你可以使用 time.tzset 这个功能。相关的 文档 里有一些不错的例子,教你怎么设置 TZ 这个环境变量。

撰写回答