Как получить часовой пояс из даты и времени с помощью библиотек Zoneinfo в Python?Python

Программы на Python
Anonymous
Как получить часовой пояс из даты и времени с помощью библиотек Zoneinfo в Python?

Сообщение Anonymous »

У меня есть код, в котором я получаю дату и время в разных частях мира с помощью библиотек datetime иzoneinfo в Python. Я могу извлечь даты и часы отдельно в день, месяц, год, час, минуту, секунду и микросекунду, но я не знаю, как извлечь часть часового пояса из полученной переменной datetime. Часть кода выглядит следующим образом:

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

import datetime
import zoneinfo

zonaNewYork = zoneinfo.ZoneInfo('America/New_York')

fechaHora_NewYork = datetime.datetime.now(zonaNewYork)
print(type(fechaHora_NewYork))
print("Fecha y Hora en NewYork, EEUU: ")
print(fechaHora_NewYork, "\n")

###### Get Time individually
hora = fechaHora_NewYork.hour
print("Hora: ", hora, "\n")

minutos = fechaHora_NewYork.minute
print("Minutos: ", minutos, "\n")

segundos = fechaHora_NewYork.second
print("Segundos: ", segundos, "\n")

microsegundos = fechaHora_NewYork.microsecond
print("Microsegundos: ",microsegundos, "\n")

###### Get Date individually
year = horafecha_actual.year
print("Año: ", year, "\n")

mes = horafecha_actual.month
print("Mes: ", mes, "\n")

dia = horafecha_actual.day
print("Día: ", dia, "\n")
Код выводит следующее:

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

Fecha y Hora en NewYork, EEUU:
2024-07-01 17:32:11.454840-04:00

Hora:  17

Minutos:  32

Segundos:  11

Microsegundos:  454840

Año:  2024

Mes:  7

Día:  1
Итак, вопрос в том, как мне получить «-4:00» из «2024-07-01 17:32:11.454840-04:00»?Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python

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