Задать вопрос
@korolitskiy

В datetime к часам добавляется 2 часа, %H меняется с 0 на 02, как пофиксить?

Почему то, когда я передаю в переменную 2 часа, мне пишется 4, когда передаю час, пишется три, и так далее. в чем проблема?
from datetime import datetime
count = 0
print(count)
print(datetime.fromtimestamp(count).strftime("%H:%M:%S"))
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Используется локальная таймзона, у Вас пояс часовой такой.
import pytz
print(datetime.fromtimestamp(count, pytz.timezone("UTC")).strftime("%H:%M:%S"))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
InternetMaster
@InternetMaster
Интернет
В смысле "когда я передаю 2 часа"? Тот код, который вы предоставили переводит время из unix-time в обычное согласно тайминги на том компьютере, на котором выполняется код
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы