Как перевести даты в UTC с учетом зимнего и летнего времени?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как перевести даты в UTC с учетом зимнего и летнего времени?

Сообщение Anonymous »


Моя цель — преобразовать список дат в правильный формат UTC, то есть с учетом зимнего и летнего времени. Даты были удалены из чата.

Я живу в Швейцарии, где используется (CET) UTC+01:00 зимой и (CEST) центральноевропейское летнее время летом, т. е. UTC+02:00.

Вот даты:

импортировать панд как pd df = pd.DataFrame() df['dates_raw'] = [ '20.01.2022 01:12:15', '2022-06-22 12:00:00', '2022-10-29 05:57:02', '2022-12-18 09:34:17', '2023-01-12 06:36:10', '2023-02-17 20:23:10', '2023-04-12 02:02:24', '2023-09-12 15:57:35',] И вот желаемый результат:

df['dates_converted'] = [ '20.01.2022 00:12:15', '2022-06-22 10:00:00', '2022-10-29 03:57:02', '2022-12-18 08:34:17', '2023-01-12 05:36:10', '2023-02-17 19:23:10', '2023-04-12 00:02:24', '2023-09-12 13:57:35',] И наконец, вот изменения дат с лета на зиму, на лето... и т. д. и т. п.:

dates_changes = { 'st_2022': '2022-03-27 02:00:00', #UTC+2 (выигрываем один час) 'wt_2022': '2022-10-30 03:00:00', # UTC + 1 (теряем один час) 'st_2023': '2023-03-26 02:00:00', #UTC+2 (выигрываем один час) 'wt_2023': '2023-10-29 03:00:00', # UTC + 1 (теряем один час) 'st_2024': '2024-03-31 02:00:00', # UTC + 2 'wt_2024': '2024-10-27 03:00:00', # UTC + 1 } Поскольку изменения дат выглядят произвольными, я не знаю, существует ли какая-либо встроенная функция для преобразования.

Заранее большое спасибо!
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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