Садржај модула за датумско време
Подаци и време могу се користити у Питхону увозом модула ДатеТиме. Модул ДатеТиме можемо увести једноставним коришћењем наредбе импорт на следећи начин:
импорт датетимеЈедном када је модул датетиме увезен, можемо користити класе, методе и константе доступне у датетиме модулу.
Помоћу функције дир () можемо добити листу која садржи атрибуте модула датетиме.
испис (дир (датум и време))
Уобичајене класе у модулу ДатеТиме:
Питхон језик користи различите врсте датума, времена и класе ДатеТиме за различите функције за представљање датума, времена и временских интервала.
Ево најчешће коришћених класа у модулу датетиме:
датум Класа: Ова класа се користи за манипулисање формом месеца, године и дана.
Временска класа: Време не зависи од дана и представљено је у сату, минуту, секунди и микросекунди.
датеТиме Цласс: Ово је комбинација датума и времена обе класе. Стога је представљен у облику месеца, дана, године, сата, минута, секунде и микросекунде.
класа тимеделта: Класа Тимеделта користи се за израчунавање трајања, што показује разлике између два датума, времена и ДатеТиме. Разлике се могу добити у микросекундној резолуцији.
Како добити тренутни датум и време?
Погледајмо сада једноставан пример за добијање тренутног датума и времена у питхону.
импорт датетимедатетиме_објецт = датетиме.Датум време.Сада()
испис (датетиме_објецт)
Прво увозимо модул датетиме помоћу израза импорт, а затим креирамо објект датетиме. Објекти датетиме могу се користити у Питхону за проверу тренутног датума и времена, представљајући данашњи датум и тренутно време у облику године, месеца, дана, сата, минута и секунди. Након извршавања овог кода, тренутни датум и време биће приказани као излаз.
Како добити тренутни датум?
Сада ћемо у следећем примеру видети како само добити тренутни датум помоћу модула датетиме. Погледајмо следећи пример кода:
од датума и датума увозаЦуррентДате = датум.данас()
принт ("Данас =", ЦуррентДате)
Увезли смо датум из модула датетиме, а затим креирали објекат, тј.е., ЦуррентДате и одштампали ЦуррентДате.
Како добити тренутно време?
У претходном примеру видели смо како да добијемо тренутни датум. У овом примеру ћемо видети како да добијемо тренутно време.
време увозалоцалтиме = време.по локалном времену (тиме.време())
принт ("Локално тренутно време:", локално време)
То је најбољи начин за превођење тренутног времена које се заснива на секундама. Вредност плутајуће тачке епохе треба претворити у временски корпус, заобилазећи кроз вредност помичне тачке функцију која је позната као локално време, а по повратку табела времена добиће се са важећих 9 ставки. Ово није форматирано; да бисте добили форматирано време, асцтиме () може се користити.
Како добити датум из временске ознаке?
Временска ознака се сматра базом података у којој се могу сачувати датум и време; такође може да ускладишти објекат датума и времена.
од датума и датума увозавременска ознака = датум.фромтиместамп (1611474364)
принт ("Дате =", временска ознака)
Да бисте добили тренутни датум и време, могуће је направити временски објекат од временске ознаке. УНИКС временска ознака састоји се од броја секунди између одређеног датума и 1. јануара 1970. године у УТЦ. Временску ознаку је могуће претворити у датум коришћењем методе фромтиместамп ().
Израчунајте разлику између два датума и времена
Погледајмо сада пример како бисмо утврдили разлику између два датума и времена.
импорт датетимеод датума и времена тимеделта
ми_датетимеФормат = '% И-% м-% д% Х:% М:% С.% ф '
ми_д1 = '2019-02-25 4:01:29.442 '
ми_д2 = '2021-01-24 08:36:49.047 '
ми_дифф = датум и време.Датум време.стрптиме (ми_д1, ми_датетимеФормат) \
- Датум време.Датум време.стрптиме (ми_д2, ми_датетимеФормат)
принт ("Разлика:", ми_дифф)
принт ("Дани:", ми_дифф.дана)
принт ("Микросекунде:", ми_дифф.микросекунде)
принт ("Секунде:", ми_дифф.секунде)
У смислу откривања разлика између два датума уз помоћ питхона, корисник може користити класу тимеделта. Доступан је у библиотеци датума и времена. Ова класа акумулира разлике између два датума. Разлике између два датума могу се открити помоћу два различита објекта датума. У овом случају, претпоставимо да су два датумска објекта датум 1 и датум 2. Разлика између два датумска објекта може се представити у облику минута и секунди секунде објекта темеделта.
Форматирање датума помоћу стрфтиме ()
Датум и време можемо форматирати методом стрфтиме (). Ево примера:
импорт датетимез = датум и време.датум и време (2021, 1, 24)
принт ("Пуно име месеца:", з.стрфтиме ("% Б"))
принт ("Кратко име месеца:", з.стрфтиме ("% б"))
принт ("Нумеричка вредност месеца:", з.стрфтиме ("% м"))
принт ("\ нДан:", з.стрфтиме ("% д"))
принт ("Дан у недељи:", з.стрфтиме ("% А"))
принт ("Дан у недељи:", з.стрфтиме ("% а"))
Сврха коришћења објекта датум-време је претварање објеката података у читљиве низове помоћу одређене методе. Ова метода је позната као стрфтиме (). За форматирање враћеног низа потребан му је један параметар и формат.
Закључак
Датетиме модул је веома користан модул у питхону за манипулисање датумом и временом. У овом чланку смо разговарали о најчешће коришћеним класама, објектима и методама. Такође смо прегледали неколико примера и резултата да бисмо разумели основни концепт модула за датум и време.