Преобразование времени UTC в формат 12 часов

#python #python-3.x

#python #python-3.x

Вопрос:

У меня есть бот discord. В этом боте есть функция, которая возвращает, когда участник присоединился к серверу. Но время указано в формате UTC. Я просто хочу преобразовать это время UTC в 12-часовой формат часов, также используя часовой пояс UTC моей страны.

Есть ли какой-либо способ сделать это?

Ответ №1:

Вы можете использовать datetime для форматирования строки даты.

 datetime.strftime("%Y-%m-d %I:%S %p") #2020-09-09 11:54 AM
  

%I для 12-часового формата времени и %p для отображения утра или вечера

Вы можете обратиться к документам datetime для большего понимания

Вы также можете добавить %z или %Z для отображения часового пояса в соответствии с вашими требованиями