Python

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

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

Синтаксис:

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

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

Пример-1: Използване на time () с ctime () за отпечатване на текущата дата и час

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

# Импортиране на време и ctime от модул за време
от време за импортиране, ctime
# Прочетете текущите данни и времето в секунди
current_DateTime = време ()
# Отпечатайте изхода на времето ()
print ("\ nИзходът на time ():", current_DateTime)
# Отпечатайте текущата дата и час в четлив формат
print ('\ nДнес е:', ctime (current_DateTime))

Изход:

След стартиране на скрипта ще се появи следният изход.

Пример-2: Използване на time () с localtime () за отпечатване на текущата дата и час поотделно

Стойностите за дата и час се отпечатват като низ в предишния пример, който е изходът по подразбиране на ctime () метод. Но ако искате да прочетете всяка част от стойностите на данни и време и да отпечатате всяка стойност с помощта на персонализиран формат, тогава трябва да използвате друг метод с име местно време() с време () метод. местно време() методът извежда резултата от време () метод като аргумент и връща структура от стойности за дата и час, които могат да се четат отделно. Следващият пример показва как можете да четете и отпечатвате различни части от текущите данни и време, като използвате време () и местно време() методи. време модул се импортира в началото на скрипта за използване време () и местно време() методи. Резултатът от време () метод се съхранява в променливата, curTime и изхода на местно време() метод се съхранява в променливата местно време. Стойността на местно време променливата се отпечатва, за да се види структурният изход на тази променлива. След това се декларират списък с месеци и списък с променливи от делничните дни, които представят имената на месеца и делничния ден въз основа на числовата стойност, зададена в изхода на местно време() метод. И накрая, скриптът ще генерира четирите вида форматирани изходи на данни и време.

#!/ usr / bin / env python3
# Модул за импортиране на времето
време за импортиране
# Прочетете текущото време в секунди
curTime = време.време ()
# Четене на данни и стойности на времето с помощта на localtime ()
localTime = време.localtime (curTime)
# Отпечатайте изхода на localtime ()
print ("Резултатът от localtime () е: \ n", localTime)
# Определете списъка с месеци
месеци = ['януари', 'февруари', 'март', 'април', 'май', 'юни', 'юли',
„Август“, „септември“, „октомври“, „ноември“, „декември“]
# Определете списъка с седмичните дни
делнични дни = ['понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота', 'неделя']
print ("\ nФорматираните изходи са дадени по-долу:")
# Отпечатайте текущата дата
print ("\ nДата:", localTime.tm_mday, месеци [localTime.tm_mon-1], localTime.tm_year)
# Отпечатайте текущото време
print ("\ nTime:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Отпечатайте текущото име на делничния ден
print ("\ nДнес е", делнични дни [localTime.tm_wday])
# Отпечатайте деня от годината
print ("\ nДнес е% d дни в годината"% localTime.tm_yday)

Изход:

След стартиране на скрипта ще се появи следният изход.

Пример-3: Използване на time () с localtime () и strftime () за отпечатване на дата и час

Има друг метод в python за четене на стойности за дата и час, използвайки различни видове кодове на формат, който се нарича strftime () метод. време (), местно време () и strftime () методи се използват в следващия скрипт за генериране на по-конкретни форматирани стойности за дата и час от предишните два примера. време модул се импортира в началото на скрипта, за да се използват три метода, споменати тук. Отначало изходът на време () метод се предава като аргумент на местно време() метод и следващия, strftime () метод използва изхода на местно време() метод с кодове на формат по различни начини за генериране на различни видове изходи. В python няма директен код за форматиране, който да добавя суфикс с деня, както другите езици за програмиране („1st“, „2nd“, „3rd“ и „th“). Тук има функция с име наставка е дефиниран за добавяне на суфикс с дневната стойност на датата.

#!/ usr / bin / env python3
# Модул за импортиране на времето
време за импортиране
# Прочетете текущата дата и час
currentDT = време.местно време (време.време ())
# Прочетете всеки месец
ден = int (време.strftime ("% d", currentDT))
# Определете функцията, за да зададете суфикс на деня
def суфикс (ден):
if ((ден> 3 и ден <= 20) or (day > 23 и ден <= 30)):
суфикс = "th"
друго:
суфикс = ["st", "nd", "rd"] [ден% 10 - 1]
връщане на суфикс
# Показване на кратка дата
print ("Кратка дата:", време.strftime ("% d-% m-% Y", currentDT))
# Показване на дълга дата
печат (време.strftime ("Long Date:% A,% d" + суфикс (ден) + "% B% Y", currentDT))
# Показване на кратко време
печат (време.strftime ("Кратко време:% H:% M:% S", currentDT))
# Показвайте дълго време
печат (време.strftime ("Long Time:% I:% M:% S% p", currentDT))

Изход:

Следният изход ще се генерира след стартиране на скрипта.

Заключение:

В. Съществуват много свързани с времето методи време модул на python. Употребите на време () метод с другите два полезни времеви метода на python са показани в този урок. Надявам се, този урок да помогне на читателите да се научат да използват метода time ().

Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...