Python предлагает встроенный модуль datetime для работы с датами и временем. Этот модуль содержит классы, которые помогают управлять датами и временем. Среди них наиболее важным является класс datetime. Он включает в себя различные функции, позволяющие работать с датами, временем и их комбинацией.
Давайте рассмотрим, как можно вывести текущую дату и время, используя модуль datetime.
import datetime current_datetime = datetime.datetime.now() print(current_datetime)
Функция now класса datetime возвращает текущую дату и время. Эти данные можно вывести на экран. Результат будет иметь следующий формат: «ГГГГ-ММ-ДД ЧЧ:ММ:СС.сссссс».
Здесь «ГГГГ» означает год, состоящий из четырёх цифр, «ММ» — номер месяца из двух цифр, «ДД» — номер дня из двух цифр, «ЧЧ» — указание часов в 24-часовом формате, состоящее из двух цифр, «ММ» — количество минут, также представленное двумя цифрами, «SS» — количество секунд, также состоящее из двух цифр, а «сссссс» обозначает микросекунды.
Выход:
- Настройка формата DateTime
- Отображение даты и времени отдельно
- Программа в стандарте США
- Отображение даты и времени отдельно в стандарте США
- Заключение
Настройка формата DateTime
Зачастую нам не требуется дата и время с такой точностью, как микросекунда. К тому же, мы можем захотеть представить эти данные в ином формате. В Python есть функция strftime, которая позволяет отформатировать объекты даты и времени в удобочитаемый вид.
Вот пример:
import datetime current_datetime = datetime.datetime.now() formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S") print(formatted_datetime)
В этом примере «%Y-%m-%d %H:%M:%S» — это строка формата. Здесь «%Y» представляет год из четырех цифр, «%m» — месяц из двух цифр, «%d» — день из двух цифр, «%H» — час из двух цифр(24-часовой формат), « %M» — двузначная минута, а «%S» — двузначная секунда.
Выход:
Отображение даты и времени отдельно
В некоторых ситуациях вам может потребоваться отображать текущую дату и время отдельно. Вот как это сделать:
import datetime current_date = datetime.date.today() print("Current Date: ", current_date) current_time = datetime.datetime.now().time() print("Current Time: ", current_time)
В этом коде функция «сегодня» класса даты возвращает текущую дату, а функция «время» объекта datetime возвращает текущее время.
Выход:
Программа в стандарте США
В США даты обычно записываются в формате «месяц/день/год», а время указывается в 12-часовой системе. Если мы используем модуль datetime, то результат будет соответствовать этому формату, так как он отображает значения по умолчанию.
Давайте изменим формат даты и времени, чтобы он соответствовал стандарту США:
import datetime current_datetime = datetime.datetime.now() formatted_datetime = current_datetime.strftime("%m/%d/%Y, %I:%M:%S %p") print(formatted_datetime)
Здесь ‘%m/%d/%Y, %I:%M:%S %p’ — это строка формата, где:
- %m — это месяц в виде десятичного числа, дополненного нулями.
- %d — это день месяца в виде десятичного числа с нулевым значением.
- %Y — год, где столетие представлено десятичным числом.
- %I — это час (12-часовой формат) в виде десятичного числа с добавлением нуля.
- %M — это минута в виде десятичного числа, дополненного нулями.
- %S — это второе десятичное число, дополненное нулями.
- %p — это AM или PM в соответствии с заданным значением времени.
Выход:
Отображение даты и времени отдельно в стандарте США
В примере будет показано, как отображать текущую дату и время отдельно в стандарте США или в 12-часовом формате:
import datetime current_date = datetime.date.today().strftime("%m/%d/%Y") print("Current Date: ", current_date) current_time = datetime.datetime.now().time().strftime("%I:%M:%S %p") print("Current Time: ", current_time)
В этом коде функция strftime формирует дату в формате «месяц/день/год» с использованием 12-часовой системы часов для отображения времени.
Выход:
Заключение
Модуль datetime в Python предоставляет простой и удобный способ работы с датами и временем. Он содержит различные функции, которые позволяют легко получать текущую дату и время, а также форматировать их в нужном виде. Это делает модуль datetime очень полезным инструментом для управления данными о датах и времени в вашей программе.