2013-09-20 1 views
1

Я пытаюсь сделать что-то очень конкретное, не используя Pytz или возиться с часовыми поясами.Как автоматическое отображение измененного datetime.now() в python?

horaactual = datetime.datetime.now() 
#horaactual - 7 hours. 

Я хотел бы получить фактическое время с точным вторым, а затем редактировать и изменять часы для отображения 7 часов меньше, однако я не похож, чтобы найти эффективный способ сделать это, и Google всегда предлагают timezones, которые я бы хотел использовать, поскольку это фиксированное время.

ответ

3

Вы можете вычесть datetime.timedelta:

horaactual = datetime.datetime.now() - datetime.timedelta(hours=7) 
+0

о, так просто и я не получил его. Все мои попытки были без использования Timedelta :(Спасибо за ответ: DI примет этот ответ, как только система позволит мне (11 минут) – Saelyth

+0

Вы должны «принять» ответ – dcsohl

+0

И вы должны прочитать комментарий выше своего, @dcsohl lol. – Saelyth

3

Просто вычесть 7 часов:

now = datetime.datetime.now() 
in_the_past = now - datetime.timedelta(hours=7) 
Смежные вопросы