Питхон

Питхон датетиме модул

Питхон датетиме модул

Рад са објектима датума и времена један је од најчешћих задатака које сам радио у скриптама услужних програма Питхон које пишем за манипулације датотекама попут проналажења датотека старијих од датог датума и времена итд. и у многим другим скриптама. У овој лекцији проучићемо неке једноставне, али ефикасне примере са Питхоном Датум време модул који се може користити за добијање тренутног датума, форматирање низова датума, разумевање прошлог датума и још много тога. Хајде да почнемо.

Радићемо на неколико једноставних примера са Питхоном Датум време модул у овом одељку.

Питхон датум и време сада ()

Врло је једноставно одштампати тренутни датум и време помоћу Датум време модул. Погледајмо пример овде:

време увоза
импорт датетиме
принт ("Време од епохе:% с", време.време())
принт ("Датум и време сада је:", датетиме.Датум време.Сада())

Ево шта добијамо овом командом:

Тренутно време и датум

Разумем да приступ својству унутар модула са истим именом као и модул изгледа чудно, али је оно што јесте. Важно је напоменути да се подаци о датуму и времену штампају у читљивом формату.

Пружа формат датума и времена

Информације о датуму и времену такође можемо исписати прослеђивањем форматираног низа стрфтиме функција као што је приказано у доњем узорку програн:

импорт датетиме
принт ("Датум у формату:", датум и време.Датум време.Сада().време стрфт ("% и-% м-% д-% Х-% М"))

Погледајмо излаз за ову наредбу:

Форматирани датум и време

Коришћење променљивих датума и времена

У овом одељку ћемо видети како можемо да користимо многе променљиве дате са модулом датум и време за приступ многим детаљним информацијама о тренутној инстанци времена. Погледајмо скрипту која приказује ове информације:

импорт датетиме
принт ("Тренутна година:", датум и време.датум.данас().стрфтиме ("% И"))
принт ("Тренутни месец у години:", датум и време.датум.данас().стрфтиме ("% Б"))
принт ("Број текуће недеље у години:", датум и време.датум.данас().стрфтиме ("% В"))
принт ("Тренутни радни дан у недељи:", датум и време.датум.данас().стрфтиме ("% в"))
принт ("Тренутни дан у години:", датум и време.датум.данас().стрфтиме ("% ј"))
принт ("Тренутни дан у месецу:", датум и време.датум.данас().стрфтиме ("% д"))
принт ("Тренутни дан у недељи:", датум и време.датум.данас().стрфтиме ("% А"))

Ево шта добијамо овом командом:

Информације о тренутној инстанци

Ово показује како можемо добити одређене детаље о променљивим за објекте датума и времена.

Добивање радног дана за датум

Ако желимо да радимо са прошлим датумом (или чак будућим), то можемо лако учинити додавањем дана, месеца и године датума са којим желимо да радимо у датум функција:

импорт датетиме
неки_дан = датум-време.датум (1994,5, 20) # година, месец, дан
испис (неки_дан.стрфтиме ("% А"))

Погледајмо излаз за ову наредбу:

Одређена инстанца датума

Претварање низа у датумско време

Стринг је лако претворити у датумско-временски објекат додавањем датума и формата са којим тај датум треба тумачити:

импорт датетиме
сада = датум и време.Датум време.стрптиме ("1/1/2018", "% м /% д /% И")
испис (сада)
испис (врста (сада))

Ево шта добијамо овом командом:

Претварање низа у датум

Закључак

У овој лекцији смо погледали како можемо да користимо Питхонов модул за датум и време како би датумски објекти постали много употребљиви и флексибилни када желимо да манипулишемо неким подацима.

Прочитајте више постова заснованих на Питхону овде.

Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...