Питхон

Како се користи питхон време.метода времена ()

Како се користи питхон време.метода времена ()
Задаци везани за време се у питхону обављају помоћу време модул. Временска вредност се може приказати на различите начине помоћу овог модула. време.време() метода овог модула користи се за очитавање времена у секундама на основу епоха конвенција. Према епохи, рачунање времена почиње од датума, 1. јануара 1970, 00:00:00 (УТЦ) и подржава датум и време до 2038. године за већи део оперативног система. време() метод време модул враћа време у секундама као број са покретном зарезом. Како се овај метод може користити са осталим потребним методама временског модула за приказ вредности времена у различитим форматима, објашњено је у овом упутству.

Синтакса:

време.време()

Ова метода нема аргумент и враћа времена у секундама јер је време почетка епохе број са покретном зарезом. Различите употребе време() методе приказане су у следећем делу упутства.

Пример-1: Употреба времена () са цтиме () за испис тренутног датума и времена

Пре тога се помиње време() метода враћа вредност у секундама и то је број са покретном зарезом који није читљив. цтиме () Овде се користи метода за представљање повратне вредности време() метода у читљивом формату. Увезите време и време из временског модула на почетку скрипте за употребу време() и цтиме () методе. Скрипта ће сачувати тренутну вредност датума и времена у секундама у именованој променљивој цуррент_ДатеТиме коришћењем време() метода. Затим ће се одштампати вредност цуррент_ДатеТиме. Вредност ове променљиве се преноси као аргумент методе цтиме () да би се претворила у формат читљив човеку и одштампала вредност.

# Увоз времена и времена из модула времена
од времена увоза, цтиме
# Прочитајте тренутне податке и време у секундама
цуррент_ДатеТиме = време ()
# Испис резултата времена ()
принт ("\ нИзлаз времена ():", цуррент_ДатеТиме)
# Одштампајте тренутни датум и време у читљивом формату
принт ('\ нДанас је:', цтиме (цуррент_ДатеТиме))

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Пример-2: Коришћење времена () са локалним временом () за одштампање тренутног датума и времена

Вредности датума и времена су одштампане као низ у претходном примеру који је задати излаз за цтиме () метода. Али ако желите да прочитате сваки део података и временских вредности и одштампате сваку вредност помоћу прилагођеног формата, онда морате да користите другу методу под називом Локално време() са време() метода. Локално време() метода узима излаз од време() метода као аргумент и враћа структуру вредности датума и времена које се могу читати одвојено. Следећи пример показује како помоћу њих можете прочитати и одштампати различите делове тренутних података и времена време() и Локално време() методе. време модул се увози на почетак скрипте за употребу време() и Локално време() методе. Излаз од време() метода се чува у променљивој, цурТиме и излаз од Локално време() метода се чува у променљивој Локално време. Вредност Локално време променљива се штампа да би се видели структурни излаз ове променљиве. Даље, листа месеци и листа променљивих у радним данима су проглашени да представљају имена месеца и дана у недељи на основу нумеричке вредности постављене у излазу Локално време() метода. На крају, скрипта ће генерисати четири врсте форматираних излаза података и времена.

#!/ уср / бин / енв питхон3
# Увозни модул времена
време увоза
# Очитајте тренутно време у секундама
цурТиме = време.време()
# Читање података и вредности времена помоћу лоцалтиме ()
лоцалТиме = време.лоцалтиме (цурТиме)
# Испис резултата локалног времена ()
принт ("Излаз лоцалтиме () је: \ н", лоцалТиме)
# Дефинишите списак месеци
месеци = ['јануар', 'фебруар', 'март', 'април', 'мај', 'јун', 'јул',
„Август“, „септембар“, „октобар“, „новембар“, „децембар“]
# Дефинишите списак дана у недељи
радним данима = ['понедељак', 'уторак', 'среда', 'четвртак', 'петак', 'субота', 'недеља']
принт ("\ нФорматирани излази дати су у наставку:")
# Одштампајте тренутни датум
принт ("\ нДатум:", лоцалТиме.тм_мдаи, месеци [лоцалТиме.тм_мон-1], локално време.тм_иеар)
# Одштампајте тренутно време
принт ("\ нВреме:% дх:% дм:% дс"% (локалноТиме.тм_хоур, лоцалТиме.тм_мин, лоцалТиме.тм_сец))
# Одштампајте тренутно име радног дана
принт ("\ нДанас је", радним данима [лоцалТиме.тм_вдаи])
# Одштампајте дан у години
принт ("\ нДанас је% д дана у години"% лоцалТиме.тм_идаи)

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Пример-3: Употреба времена () са лоцалтиме () и стрфтиме () за штампање датума и времена

У питхону постоји још једна метода за читање вредности датума и времена помоћу различитих врста кодова формата која се назива стрфтиме () метода. време (), локално време () и стрфтиме () методе се користе у следећој скрипти за генерисање специфичнијих форматираних вредности датума и времена од претходна два примера. време модул се увози на почетку скрипте како би се користиле три овде поменуте методе. У почетку је излаз време() метода се предаје као аргумент Локално време() метода, а следећа, стрфтиме () метода користи излаз Локално време() метода са кодовима формата на разне начине за генерисање различитих врста резултата. У питхон-у нема директног кода формата за додавање суфикса дана као остали програмски језици ('1ст', '2нд', '3рд' и 'тх'). Овде је именована функција суфикс је дефинисан за додавање суфикса са дневном вредношћу датума.

#!/ уср / бин / енв питхон3
# Увозни модул времена
време увоза
# Прочитајте тренутни датум и време
цуррентДТ = време.по локалном времену (тиме.време())
# Читајте сваког месеца
дан = инт (време.стрфтиме ("% д", цуррентДТ))
# Дефинишите функцију за подешавање суфикса дана
деф суфикс (дан):
иф ((дан> 3 и дан <= 20) or (day > 23 и дан <= 30)):
суфикс = "тх"
иначе:
суфикс = ["ст", "нд", "рд"] [дан% 10 - 1]
вратити суфикс
# Прикажи кратак датум
принт ("Кратки датум:", време.стрфтиме ("% д-% м-% И", цуррентДТ))
# Прикажи дугачак датум
испис (време.стрфтиме ("Лонг Дате:% А,% д" + суфикс (дан) + "% Б% И", цуррентДТ))
# Прикажи кратко време
испис (време.стрфтиме ("Кратко време:% Х:% М:% С", цуррентДТ))
# Прикажите дуго
испис (време.стрфтиме ("Лонг Тиме:% И:% М:% С% п", цуррентДТ))

Излаз:

Следећи излаз ће се генерисати након покретања скрипте.

Закључак:

Много метода везаних за време постоји у време модул питхон-а. Употребе време() метода са друге две корисне временске методе питхона приказане су у овом упутству. Надам се да ће овај водич помоћи читаоцима да науче употребу методе тиме ().

Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...
Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...