Python форматирование даты и времени
В любом языке программирования нужно уметь работать с датами и временем, получать его выводить в разном формате. В Python за это отвечает библиотека datetime, с её помощью можно получать и выводить дату и время в любом необходимом формате, например, только год, месяц, неделю, день или время. На самом деле возможностей у datetime намного больше и рассказать про все в одной статье будет достаточно сложно. Сегодня рассмотрим только основу, как подключать, выводить в указанном выше формате.
Как в Python выводить только год, месяц, неделю, день или время
Подключение указанной библиотека происходит также как и любых других.
import datetime as dt
Далее создаем переменную и помещаем в нее необходимую дату.
start_time = dt.datetime(1961, 4, 12, 9, 7, 0)
И выводим её с помощью соответствующей команды.
print(‘Гагарин полетел в космос ‘, start_time)
Для того чтобы вывести только время необходимо указать специальный аргументы которые отвечают за вывод часов и минут %H:%M.
print(‘Гагарин полетел в космос в’, start_time.strftime(‘%H:%M’))
Для того чтобы вывести только месяц нужно указать аргумент %B’.
print(‘Гагарин полетел в космос в’, start_time.strftime(‘%B’), ‘ месяце’)
За год отвечает аргумент %Y.
print(‘Гагарин полетел в космос’, start_time.strftime(‘%Y’), ‘ году’)
За день недели %A.
print(‘Гагарин полетел в космос’, start_time.strftime(‘%A’), ‘- среду’)
Можно вывести номер недели для этого используем аргумент %U.
print(start_time.strftime(‘Гагарин полетел в космос в %U-ю неделю года ‘))
Сам код будет выглядеть следующим образом.
Результатом его выполнения будет.
Вот список основных аргументов которые обязательно нужно знать, на самом деле их намного больше но это основа.
%Y — год,
%B — месяц,
%U — номер недели в году.
%A — название дня недели,
%H — часы,
%M — минуты.
%S — секунды,
Весь список аргумент и более подробную информацию о библиотеке datetime можно посмотреть в справочнике Python.
Здравствуйте. Меня зовут Александр Шумаков. Я занимаюсь подбором сайтов для нескольких инвесторов, которые заинтересованы в покупке качественных сайтов. По предварительной оценке мне понравился Ваш проект https://sibsisadmin.ru/. Готов обсудить его стоимость. Возможно у Вас несколько проектов, так же готов рассмотреть их для покупки. Если Вас заинтересовало данное предложение, можете связаться со мной:
Email: Alexs157347@yandex.ru
С уважением, Александр Шумаков.