关于python:将unix时间戳转换为本地时间

converting unix timestamp to local time

我正在尝试将time.time()转换为当地时间。 将python datetime读取到unix时间戳,我知道有一些限制,因为时间戳是UTC。 但是,取而代之的是:

1
time.time() - (6*60*60)

有没有办法从UTC转换为CST并获得CST Unix时间戳?


您可以使用datetime模块获取当前本地时间,然后将其转换为UNIX时间戳:

1
2
3
4
import datetime
import calendar

now = calendar.timegm(datetime.datetime.now().timetuple())

或者在Python 3.3+上:

1
2
3
import datetime

now = datetime.datetime.now().timestamp()