Python

Как использовать время Python.time () метод

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

Синтаксис:

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

Этот метод не имеет аргументов и возвращает время в секундах, поскольку время начала эпохи является числом с плавающей запятой. Различное использование время() методы показаны в следующей части урока.

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

Упоминается перед этим время() метод возвращает значение в секундах, и это число с плавающей запятой, которое не читается. ctime () здесь используется для представления возвращаемого значения время() метод в читаемом формате. Импортируйте время и ctime из модуля времени в начале скрипта, чтобы использовать время() а также ctime () методы. Скрипт сохранит текущую дату и время в секундах в переменной с именем current_DateTime используя время() метод. Далее будет напечатано значение current_DateTime. Значение этой переменной передается в качестве аргумента метода ctime (), чтобы преобразовать его в удобочитаемый формат и распечатать значение.

# Импортировать время и ctime из модуля времени
from time import time, ctime
# Прочитать текущие данные и время в секундах
current_DateTime = время ()
# Распечатать вывод time ()
print ("\ nВыход time ():", current_DateTime)
# Распечатать текущую дату и время в удобочитаемом формате
print ('\ nСегодня:', ctime (current_DateTime))

Выход:

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

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

Значения даты и времени печатаются в виде строки в предыдущем примере, которая является выводом по умолчанию для ctime () метод. Но если вы хотите прочитать каждую часть значений данных и времени и распечатать каждое значение, используя настраиваемый формат, вам необходимо использовать другой метод с именем местное время() с участием время() метод. местное время() метод принимает вывод время() метод в качестве аргумента и возвращает структуру значений даты и времени, которые можно читать отдельно. В следующем примере показано, как вы можете читать и распечатывать различные части текущих данных и времени, используя время() а также местное время() методы. время модуль импортируется в начале скрипта для использования время() а также местное время() методы. Выход время() метод хранится в переменной, curTime и выход местное время() метод хранится в переменной местное время. Значение местное время переменная печатается, чтобы увидеть структурный вывод этой переменной. Затем объявляется список месяцев и список переменных дней недели для представления названий месяца и дня недели на основе числового значения, установленного в выходных данных местное время() метод. Наконец, скрипт сгенерирует четыре типа форматированных выходных данных и времени.

#!/ usr / bin / env python3
# Импортировать модуль времени
время импорта
# Прочитать текущее время в секундах
curTime = время.время()
# Чтение данных и значений времени с помощью localtime ()
localTime = время.местное время (curTime)
# Распечатать вывод localtime ()
print ("Вывод localtime (): \ n", localTime)
# Определить список месяцев
месяцы = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль',
«Август», «сентябрь», «октябрь», «ноябрь», «декабрь»]
# Определить список дней недели
будние дни = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье']
print ("\ nОтформатированные результаты приведены ниже:")
# Распечатать текущую дату
print ("\ nДата:", localTime.tm_mday, месяцев [localTime.tm_mon-1], localTime.tm_year)
# Распечатать текущее время
print ("\ nВремя:% dh:% dm:% ds"% (localTime.tm_hour, местное время.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 (день):
если ((день> 3 и день <= 20) or (day > 23 и день <= 30)):
суффикс = "th"
еще:
суффикс = ["st", "nd", "rd"] [день% 10 - 1]
суффикс возврата
# Отображать короткую дату
print ("Краткая дата:", время.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 ().

Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...