将任意时间戳转换为系统时区的可读格式

5 投票
1 回答
15204 浏览
提问于 2025-04-18 13:27

这个回答解释了如何把任何给定的时间戳转换成一个不带时区的 日期时间

这个回答讲述了如何把当前的时间戳转换成一个人类可读的格式,并且适用于一个预定义的时区

这个回答说明了如何获取当前的系统时区,但没有使用pyzt,这个库在可读格式的回答中有提到。

我该如何把任何给定的时间戳转换成人类可读的格式,并且适用于系统时区呢?

1 个回答

8

可以用 time.strftimetime.localtime 这两个函数来解决这个问题。使用 %Z 这个选项可以输出系统的时区。例如:

>>> print time.strftime("%Z - %Y/%m/%d, %H:%M:%S", time.localtime(time.time()))
CDT - 2014/07/15, 13:32:19

在这里,你可以把 time.time() 替换成你选择的时间点。

撰写回答