Python

Модул за дата и час на Python

Модул за дата и час на Python

Работата с обекти с дата и час е една от най-често срещаните задачи, които съм правил в скриптовете на помощната програма на Python, които пиша за манипулации на файлове като намиране на файлове, по-стари от датата и часа и т.н. и в много други сценарии. В този урок ще изучим няколко прости, но ефективни примера с Python Време за среща модул, който може да се използва за получаване на текущата дата, форматиране на низове за дата, разбиране на минала дата и много други. Да започваме.

Ще работим върху няколко прости примера с Python Време за среща модул в този раздел.

Python datetime сега ()

Много е лесно да отпечатате текущата дата и час с помощта на Време за среща модул. Да видим пример тук:

време за импортиране
импортиране на дата и час
print ("Време от епохата:% s", време.време ())
print ("Дата и час сега е:", дата и час.Време за среща.сега())

Ето какво получаваме обратно с тази команда:

Текущ час и дата

Разбирам, че достъпът до свойство в модул със същото име като модула изглежда странно, но е това, което е. Важно е да се отбележи, че информацията за датата и часа се отпечатва в разбираем за човека формат.

Предоставяне на формат за дата и час

Също така можем да отпечатаме информация за датата и часа, като предадем форматиран низ на strftime функция, както е показано в примерния програмен по-долу:

импортиране на дата и час
print ("Дата във формат:", дата и час.Време за среща.сега().strftime ("% y-% m-% d-% H-% M"))

Нека видим изхода за тази команда:

Форматирани дата и час

Използване на променливи за дата и час

В този раздел ще видим как можем да използваме много променливи, предоставени с модула за дата и час, за достъп до много подробна информация за текущия екземпляр от време. Нека видим скрипт, който показва тази информация:

импортиране на дата и час
print ("Текуща година:", дата и час.дата.днес ().strftime ("% Y"))
print ("Текущ месец от годината:", дата и час.дата.днес ().strftime ("% B"))
print ("Номер на текущата седмица на годината:", дата и час.дата.днес ().strftime ("% W"))
print ("Текущ делничен ден от седмицата:", дата и час.дата.днес ().strftime ("% w"))
print ("Текущ ден от годината:", дата и час.дата.днес ().strftime ("% j"))
print ("Текущ ден от месеца:", дата и час.дата.днес ().strftime ("% d"))
print ("Текущ ден от седмицата:", дата и час.дата.днес ().strftime ("% A"))

Ето какво получаваме обратно с тази команда:

Информация за текущия екземпляр

Това показва как можем да получим конкретни подробности за променливите за обектите за дата и час.

Получаване на делничен ден за среща

Ако искаме да работим с минала дата (или дори бъдеща), можем лесно да направим това, като прехвърлим деня, месеца и годината от датата, с която искаме да работим в дата функция:

импортиране на дата и час
some_day = дата и час.дата (1994,5, 20) # година, месец, ден
отпечатване (some_day.strftime ("% A"))

Нека видим изхода за тази команда:

Определен екземпляр от дата

Преобразуване на низ в дата и час

Лесно е да конвертирате String в обект datetime, като предадете датата и формата, с който тази дата трябва да се интерпретира:

импортиране на дата и час
сега = дата и час.Време за среща.strptime ("1/1/2018", "% m /% d /% Y")
печат (сега)
печат (тип (сега))

Ето какво получаваме обратно с тази команда:

Преобразуване на низ в дата

Заключение

В този урок разгледахме как можем да използваме модула за дата и час на Python, за да направим обектите за дата много използваеми и гъвкави, когато искаме да манипулираме някои данни.

Прочетете повече публикации на базата на Python тук.

Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...
Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...