Python

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

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

Съдържание на модула за дата и час

Данните и времето могат да се използват в Python чрез импортиране на модула DateTime. Можем да импортираме модула DateTime, като просто използваме оператора за импортиране, както следва:

импортиране на дата и час

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

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

печат (реж. (дата и час))

Често използвани класове в модула DateTime:

Езикът Python използва различни типове класове дата, час и DateTime за различни функции за представяне на дата, час и интервали от време.

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

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

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

dateTime клас: Това е комбинация от датата и часа на двата класа. Следователно той е представен под формата на месец, ден, година, час, минута, секунда и микросекунда.

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

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

Сега, нека разгледаме един прост пример, за да получим текущата дата и час в python.

импортиране на дата и час
datetime_object = datetime.Време за среща.сега()
печат (datetime_object)

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

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

Сега, в следващия пример, ще видим как просто да получим текущата дата, използвайки модула datetime. Нека разгледаме следния примерен код:

от дата и дата на импортиране
CurrentDate = дата.днес ()
print ("Днес =", CurrentDate)

Импортирахме датата от модула за дата и време и след това създадохме обект, т.е.д., CurrentDate и отпечата CurrentDate.

Как да получа текущото време?

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

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

Това е най-добрият начин за превод на моментното време, което се базира на секунди. Стойността на епохата с плаваща запетая трябва да се преобразува във времевия набор, заобикаляйки чрез стойност с плаваща запетая до функция, която е известна като местно време, и когато се върнете, таблицата с часове ще бъде получена с валидни 9 елемента. Това не е форматираното; за да получите форматираното време, asctime () може да се използва.

Как да получа датата от клеймото за време?

Клеймото за време се счита за база данни, в която датата и часът могат да се съхраняват; той също може да съхранява обекта datetime.

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

За да получите текущата дата и час, е възможно да създадете обект за дата от клеймото за време. Клеймото за UNIX се състои от брой секунди между определена дата и 1 януари 1970 г. в UTC. Възможно е да конвертирате времева марка към днешна дата, като използвате метода fromtimestamp ().

Изчислете разликата между две дата и време

Сега, нека разгледаме един пример, за да определим разликата между двете дати и часове.

импортиране на дата и час
от datetime импортиране 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 = дата и час.Време за среща.strptime (my_d1, my_datetimeFormat) \
- Време за среща.Време за среща.strptime (my_d2, my_datetimeFormat)
print ("Разлика:", my_diff)
print ("дни:", my_diff.дни)
print ("Микросекунди:", my_diff.микросекунди)
print ("Секунди:", my_diff.секунди)

По отношение на откриването на разликите между две дати с помощта на python, потребителят може да използва класа timedelta. Той е достъпен в библиотеката за дата и час. Този клас натрупва разликите между двете дати. Разликите между две дати могат да бъдат открити по два различни обекта на дата. В този случай, да предположим, че два обекта с дата са дата 1 и дата 2. Разликата между два обекта с дата може да бъде представена под формата на минути и секунди на обекта timedelta.

Форматиране на дата и час с помощта на strftime ()

Можем да форматираме дата и час, използвайки метода strftime (). Ето пример:

импортиране на дата и час
z = дата и час.дата и час (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 за манипулиране на дата и час. В тази статия обсъдихме често използваните класове, обекти, методи. Също така разгледахме няколко примера и резултатите, за да разберем основната концепция на модула за дата и час.

Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...