Как да използваме метода python time.time ()

How Use Python Time



Задачите, свързани с времето, се изпълняват в python с помощта на време модул. С помощта на този модул стойността на времето може да бъде показана по различни начини. time.time () методът на този модул се използва за четене на времето в секунди въз основа на епоха конвенция. Според епохата, изчисляването на времето започва от датата, 1 януари 1970 г., 00:00:00 (UTC) и поддържа датата и часа до 2038 г. за по -голямата част от операционната система. време () метод на време модул връща времето в секунди като число с плаваща запетая. Как този метод може да се използва с други необходими методи на времевия модул за показване на стойността на времето в различни формати е обяснено в този урок.

Синтаксис:

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

Този метод няма аргумент и връща времената в секунди, тъй като началното време на епохата е число с плаваща запетая. Различни употреби на време () метод са показани в следващата част на урока.







Пример-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 ().