Преобразовать марку времени в секунды из эпохиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Преобразовать марку времени в секунды из эпохи

Сообщение Anonymous »

Я нашел эту функцию Python, которая преобразует мою временную метку в эпоху: < /p>

Код: Выделить всё

def str_to_timestamp(timestr, epoch=dt.datetime.fromtimestamp(0)):
stamp = dt.datetime.strptime(timestr.strip()[0:20], '%Y-%m-%d %H:%M:%S')
return (stamp - epoch).total_seconds()
< /code>
Тем не менее, это дает 1 -часовую ошибку в летнее время (сэкономить на дневном свете).  Как изменить функцию, чтобы она использовала локальное время, пожалуйста?   Это то, что мне нужно как -то исправить? Эта дата и время конвертируются в OK, «2025-03-29 23:06:24» и дает мне секунды, которые я хочу, как и до того, как часы в Великобритании вышли на 30 марта 2025 года.
Однако эта дата и время »2025-03-30 09:54:07« Конверты к секунду, которые слишком маленькие, мы узнаем о чем-то в час. и соответственно конвертируется в секунды из эпохи, но все еще работает, когда мы находимся в GMT/UTC.def str_to_timestamp(timestr, epoch=dt.datetime.fromtimestamp(0)):
stamp = dt.datetime.strptime(timestr.strip()[0:20], '%Y-%m-%d %H:%M:%S')
return (stamp - epoch).total_seconds()

t1 = "2025-03-29 12:00:00"
t2 = "2025-03-30 12:00:00"
print(str_to_timestamp(t2)-str_to_timestamp(t1))
86400.0
Но, так как часы прошли через час с 29 и 30 марта, я ожидаю, что разница составит 82800 секунд, то есть на час меньше.
Я думаю, что мне нужно установить свой местный часовой пояс в «Европу/Лондон» до преобразования или как часть функции?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... m-an-epoch
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»