Как использовать метод 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 ()
Распечатать(' пВывод 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_year)

# Распечатать текущее время
Распечатать(' пВремя:% dh:% dm:% ds '%(местное время.tm_hour,местное время.tm_min,местное время.tm_sec))

# Распечатать название текущего дня недели
Распечатать(' пСегодня ' ,будни[местное время.tm_wday])

# Вывести день года
Распечатать(' пСегодня% d дней в году '%местное время.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суффикс(день):
если ((день> 3 а такжедень<= двадцать) или (день> 2. 3 а такжедень<= 30)):
суффиксзнак равно 'th'
еще:
суффиксзнак равно ['st', 'nd', 'rd'][день %10-1]
возвращениесуффикс

# Отображать короткую дату
Распечатать('Краткое свидание:', время.strftime('% d-% m-% Y',currentDT))

# Отображать длинную дату
Распечатать(время.strftime('Длинная дата:% A,% d'+ суффикс(день)+'% К',currentDT))

# Отображение короткого времени
Распечатать(время.strftime('Кратковременное:% H:% M:% S',currentDT))

# Дисплей долгое время
Распечатать(время.strftime('Долгое время:% I:% M:% S% p',currentDT))

Выход:

Следующий вывод будет сгенерирован после запуска скрипта.

Заключение:

Многие методы, связанные со временем, существуют в время модуль Python. Использование время() с двумя другими полезными методами времени Python показаны в этом руководстве. Я надеюсь, что это руководство поможет читателям научиться использовать метод time ().