Я пытаюсь отформатировать объект datetime в Python, используя либо метод strftime, либо f-строку. Я хотел бы включить смещение часового пояса от UTC с двоеточием между часами и минутами.
Согласно документации, код формата %:z , может быть доступен для выполнения именно того, что я хочу. Однако в документации предупреждается, что это может быть доступно не на всех платформах.
Я использую Python 3.10 в Windows, и, похоже, он у меня не работает. Думаю, мне интересно, не перепутал ли я синтаксис или действительно этот код формата мне недоступен. У кого-нибудь еще есть опыт работы с этим?
Следующий оператор вызывает ошибку ValueError: строка недопустимого формата:
print(f"{datetime.now().astimezone():%Y-%m-%d %H:%M:%S%:z}")
Использование кода формата %z вместо кода %:z работает, однако дает мне что-то близкое к тому, что Я хочу, а именно 2024-10-09 13:17:21-0700 на момент запуска:
print(f"{datetime.now().astimezone():%Y-%m-%d %H:%M:%S%z}")
Подробнее здесь: https://stackoverflow.com/questions/790 ... with-colon
Формат даты и времени Python: смещение часового пояса UTC с двоеточием ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить смещение часового пояса для определенного часового пояса?
Гость » » в форуме Javascript - 0 Ответы
- 74 Просмотры
-
Последнее сообщение Гость
-
-
-
Получить смещение часового пояса из имени часового пояса, используя Javascript
Anonymous » » в форуме Jquery - 0 Ответы
- 89 Просмотры
-
Последнее сообщение Anonymous
-