Python предлагает встроенный модуль datetime для работы с датами и временем. Этот модуль содержит классы, которые помогают управлять датами и временем. Среди них наиболее важным является класс datetime. Он включает в себя различные функции, позволяющие работать с датами, временем и их комбинацией.

Давайте рассмотрим, как можно вывести текущую дату и время, используя модуль datetime.

import datetime 
 
current_datetime = datetime.datetime.now() 
print(current_datetime)

Функция now класса datetime возвращает текущую дату и время. Эти данные можно вывести на экран. Результат будет иметь следующий формат: «ГГГГ-ММ-ДД ЧЧ:ММ:СС.сссссс».

Здесь «ГГГГ» означает год, состоящий из четырёх цифр, «ММ» — номер месяца из двух цифр, «ДД» — номер дня из двух цифр, «ЧЧ» — указание часов в 24-часовом формате, состоящее из двух цифр, «ММ» — количество минут, также представленное двумя цифрами, «SS» — количество секунд, также состоящее из двух цифр, а «сссссс» обозначает микросекунды.

Выход:

программа на Python для отображения текущей даты и времени

Содержание

Настройка формата 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» — двузначная секунда.

Выход:

Настройка формата DateTime 

Отображение даты и времени отдельно

В некоторых ситуациях вам может потребоваться отображать текущую дату и время отдельно. Вот как это сделать:

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-часовой системы часов для отображения времени.

Выход:

Программа Python для отображения текущей даты и времени в стандарте США

Заключение

Модуль datetime в Python предоставляет простой и удобный способ работы с датами и временем. Он содержит различные функции, которые позволяют легко получать текущую дату и время, а также форматировать их в нужном виде. Это делает модуль datetime очень полезным инструментом для управления данными о датах и времени в вашей программе.

Добавить комментарий