Python

Модуль даты и времени Python

Модуль даты и времени Python
В этой статье мы собираемся обсудить модуль даты и времени Python. Python не имеет своего типа данных для представления даты, но позволяет программисту импортировать модуль DateTime. Помимо даты, время также может отображаться Python различными способами. С помощью модулей даты и времени можно установить время и дату Python.

Содержимое модуля даты и времени

Данные и время можно использовать в Python, импортировав модуль DateTime. Мы можем импортировать модуль DateTime, просто используя оператор импорта следующим образом:

дата и время импорта

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

С помощью функции dir () мы можем получить список, содержащий атрибуты модуля datetime.

печать (директория (дата и время))

Обычно используемые классы в модуле DateTime:

В языке Python используются разные типы классов даты, времени и DateTime для различных функций для представления даты, времени и временных интервалов.

Вот часто используемые классы в модуле datetime:

дата Класс: Этот класс используется для управления формой месяца, года и дня.

класс времени: Время не зависит от дня и представлено в часах, минутах, секундах и микросекундах.

dateTime Класс: Это комбинация даты и времени обоих классов. Поэтому он представлен в форме месяца, дня, года, часа, минуты, секунды и микросекунды.

Класс timedelta: Класс Timedelta используется для расчета продолжительности, которая показывает разницу между двумя датами, временем и DateTime. Различия могут быть получены в микросекундном разрешении.

Как узнать текущую дату и время?

Теперь давайте рассмотрим простой пример, чтобы получить текущую дату и время в python.

дата и время импорта
datetime_object = datetime.дата и время.сейчас()
печать (объект_датывремени)

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

Как получить текущую дату?

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

от даты импорта даты и времени
CurrentDate = дата.Cегодня()
print ("Сегодня =", CurrentDate)

Мы импортировали дату из модуля datetime, а затем создали объект i.е., CurrentDate и напечатал CurrentDate.

Как узнать текущее время?

В предыдущем примере мы видели, как получить текущую дату. В этом примере мы увидим, как получить текущее время.

время импорта
localtime = время.местное время (время.время())
print ("Текущее местное время:", местное время)

Это лучший способ перевести мгновенное время, которое основано на секундах. Значение эпохи с плавающей запятой необходимо преобразовать в кортеж времени, минуя значение с плавающей запятой в функцию, известную как местное время, и когда вы вернетесь, таблица времени будет получена с действительными 9 элементами. Это не форматированный; чтобы получить отформатированное время, asctime () может быть использован.

Как получить дату по метке времени?

Отметка времени рассматривается как база данных, в которой могут храниться дата и время; он также может хранить объект datetime.

от даты импорта даты и времени
отметка времени = дата.fromtimestamp (1611474364)
print ("Дата =", отметка времени)

Чтобы получить текущую дату и время, можно создать объект даты из отметки времени. Временная метка UNIX состоит из количества секунд между определенной датой и 1 января 1970 года по всемирному координированному времени. Можно преобразовать метку времени в дату с помощью метода fromtimestamp ().

Рассчитайте разницу между двумя датой и временем

Теперь давайте рассмотрим пример, чтобы определить разницу между двумя датами и временем.

дата и время импорта
from datetime import timedelta
my_datetimeFormat = '% Y-% m-% d% H:% M:% S.% f '
my_d1 = '2019-02-25 4:01:29.442 '
my_d2 = '2021-01-24 08:36:49.047 '
my_diff = datetime.дата и время.strptime (my_d1, my_datetimeFormat) \
- дата и время.дата и время.strptime (my_d2, my_datetimeFormat)
print ("Разница:", my_diff)
print ("Дни:", my_diff.дней)
print ("Микросекунды:", my_diff.микросекунды)
print ("Секунды:", my_diff.секунд)

Что касается определения различий между двумя датами с помощью Python, пользователь может использовать класс timedelta. Он доступен в библиотеке datetime. Этот класс накапливает различия между двумя датами. Различия между двумя датами можно определить по двум разным объектам даты. В этом случае предположим, что два объекта даты - это дата 1 и дата 2. Разница между двумя объектами даты может быть представлена ​​в виде минут и секунд объекта timedelta.

Форматирование даты и времени с помощью strftime ()

Мы можем форматировать дату и время с помощью метода strftime (). Вот пример:

дата и время импорта
z = datetime.datetime (2021, 1, 24)
print ("Полное название месяца:", z.strftime ("% B"))
print ("Краткое название месяца:", z.strftime ("% b"))
print ("Числовое значение месяца:", z.strftime ("% m"))
print ("\ nДень:", z.strftime ("% d"))
print ("День недели:", z.strftime ("% A"))
print ("День недели:", z.strftime ("% a"))

Цель использования объекта даты и времени - преобразовать объекты данных в читаемые строки с помощью определенного метода. Этот метод известен как strftime (). Ему нужен один параметр и формат для форматирования возвращаемой строки.

Заключение

Модуль datetime - очень полезный модуль в Python для управления датой и временем. В этой статье мы обсудили часто используемые классы, объекты, методы. Мы также рассмотрели несколько примеров и результатов, чтобы понять основную концепцию модуля datetime.

Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...
Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...
Эмуляция щелчков мыши с помощью мыши без щелчка в Windows 10
Использование мыши или клавиатуры в неправильной позе или чрезмерное использование может привести к множеству проблем со здоровьем, включая растяжение...