2014-01-27 5 views
2

Я пытаюсь преобразовать time.time() по местному времени. Чтение python datetime to unix timestamp, я понимаю, что есть некоторые ограничения, учитывая, что временная метка находится в UTC. Однако, вместо просто делать:конвертировать временную метку unix в местное время

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

Есть ли способ для преобразования из UTC в ДКБ и получить метку времени Unix CST?

ответ

1

Вы можете использовать datetime модуль, чтобы получить текущее местное время, а затем convert that to a UNIX timestamp:

import datetime 
import calendar 

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

Или на Python 3.3+:

import datetime 

now = datetime.datetime.now().timestamp() 
Смежные вопросы