Синтаксис:
време.време()Този метод няма аргумент и връща времената в секунди, тъй като началното време на епохата е число с плаваща запетая. Различни употреби на време () метод са показани в следващата част на урока.
Пример-1: Използване на time () с ctime () за отпечатване на текущата дата и час
Споменато е преди това време () метод връща стойността за секунди и това е число с плаваща запетая, което не се чете. ctime () методът се използва тук за представяне на връщаната стойност на време () метод в четим формат. Импортирайте време и ctime от модула за време в началото на скрипта, който да използвате време () и ctime () методи. Скриптът ще съхранява текущата дата и час в секунди в имената на променливата current_DateTime като се използва времето() метод. След това стойността на current_DateTime ще бъде отпечатана. Стойността на тази променлива се предава като аргумент на метода ctime (), за да се преобразува в четим от човека формат и да се отпечата стойността.
# Импортиране на време и ctime от модула за време
от време внос време,ctime
# Прочетете текущите данни и час в секунди
current_DateTime= време()
# Отпечатайте изхода на времето ()
печат('нИзходът на time (): ',current_DateTime)
# Отпечатайте текущата дата и час в четим формат
печат('нДнес е: ',ctime(current_DateTime))
Изход:
Следният изход ще се появи след стартиране на скрипта.
Пример-2: Използване на time () с localtime () за отпечатване на текущата дата и час поотделно
Стойностите за дата и час се отпечатват като низ в предишния пример, който е изходът по подразбиране на ctime () метод. Но ако искате да прочетете всяка част от стойности на данни и време и да отпечатате всяка стойност, като използвате персонализиран формат, тогава трябва да използвате друг метод с име местно време() с време () метод. местно време() метод отнема изхода на време () метод като аргумент и връща структура от стойности за дата и час, които могат да се четат отделно. Следващият пример показва как можете да четете и отпечатвате различни части от текущите данни и време, като използвате време () и местно време() методи. време модулът се импортира в началото на скрипта за използване време () и местно време() методи. Изходът на време () методът се съхранява в променливата, curTime и продукцията на местно време() методът се съхранява в променливата местно време . Стойността на местно време променливата се отпечатва, за да се види структурната продукция на тази променлива. След това се декларират списък на месеци и списък на променливите за делнични дни, които представляват имената на месеца и делничния ден въз основа на числовата стойност, зададена в изхода на местно време() метод. И накрая, скриптът ще генерира четирите вида форматирани изходи на данни и време.
#!/usr/bin/env python3
# Модул за време на импортиране
внос време
# Прочетете текущото време в секунди
curTime=време.време()
# Прочетете стойности на данни и време, използвайки localtime ()
местно време= време.местно време(curTime)
# Отпечатайте изхода на localtime ()
печат('Изходът на localtime () е:н',местно време)
# Определете списъка с месеци
месеци= ['Януари', 'Февруари', 'Март', 'Април', 'Може', 'Юни', 'Юли',
'Август', 'Септември', 'Октомври', 'Ноември', „Декември“]
# Определете списъка с дните от седмицата
делнични дни= ['Понеделник', „Вторник“, „Сряда“, „Четвъртък“, 'Петък', „Събота“, 'Неделя']
печат('нФорматираните изходи са дадени по -долу: ')
# Отпечатайте текущата дата
печат('нДата :' ,местно време.tm_mday,месеци[местно време.tm_mon-1],местно време.tm_година)
# Отпечатайте текущия час
печат('нВреме:% dh:% dm:% ds '%(местно време.tm_hour,местно време.tm_min,местно време.tm_sec))
# Отпечатайте текущото име на делничния ден
печат('нДнес е ' ,делнични дни[местно време.tm_wday])
# Отпечатайте деня в годината
печат('нДнес е %d ден от годината '%местно време.tm_yday)
Изход:
Следният изход ще се появи след стартиране на скрипта.
Пример-3: Използване на time () с localtime () и strftime () за отпечатване на дата и час
В Python има друг метод за четене на стойности на дата и час, използващ различни типове кодове на формат, който се извиква strftime () метод. time (), localtime () и strftime () методи се използват в следния скрипт за генериране на по -конкретни форматирани стойности на дата и час от предишните два примера. време модул се импортира в началото на скрипта, за да използва три метода, споменати тук. Първоначално изходът на време () метод се предава като аргумент на местно време() метод и следващото, strftime () метод използва изхода на местно време() метод с кодове за форматиране по различни начини за генериране на различни видове изходи. В кода на Python няма директен формат за добавяне на суфикс с деня, подобно на други езици за програмиране („1 -ви“, „2 -ри“, „3 -ти“ и „th“). Тук функция с име наставка се дефинира за добавяне на суфикс с стойността на деня на датата.
#!/usr/bin/env python3# Модул за време на импортиране
внос време
# Прочетете текущата дата и час
currentDT= време.местно време(време.време())
# Прочетете деня на месеца
ден= int(време.strftime('%д',currentDT))
# Определете функция, за да зададете дневен суфикс
defнаставка(ден):
ако ((ден> 3 иден<= двайсет) или (ден> 2. 3 иден<= 30)):
наставка= 'th'
иначе:
наставка= ['st', 'и', 'rd'][ден %10-1]
връщаненаставка
# Показване на кратка дата
печат(„Кратка дата:“, време.strftime(„%d-%m-%Y“,currentDT))
# Показване на дълга дата
печат(време.strftime(„Дълга дата: %A, %d“+ наставка(ден)+„% B% Y“,currentDT))
# Показване на кратко време
печат(време.strftime(„Кратко време:%H:%M:%S“,currentDT))
# Показване на дълго време
печат(време.strftime(„Дълго време: %I: %M: %S %p“,currentDT))
Изход:
Следният изход ще се генерира след стартиране на скрипта.
Заключение:
В метода съществуват много методи, свързани с времето време модул на python. Използването на време () метод с другите два полезни времеви метода на python са показани в този урок. Надявам се, че този урок ще помогне на читателите да научат използването на метода time ().