Формат даты и времени Python: смещение часового пояса UTC с двоеточиемPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Формат даты и времени Python: смещение часового пояса UTC с двоеточием

Сообщение Anonymous »

Я пытаюсь отформатировать объект 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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