Модуль time
в Python предоставляет функции для работы с временем, как с системным, так и со временем в формате человекочитаемом. В этой статье мы рассмотрим основные функции, которые помогут вам работать с модулем time
. 🕒
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Получение текущего времени
Для получения текущего времени используйте функцию time()
. Она возвращает время в секундах, прошедшее с начала эпохи (обычно 1 января 1970 года).
import time current_time = time.time() print(current_time)
Форматирование времени
Чтобы преобразовать время в секундах в человекочитаемый формат, используйте функцию ctime()
.
import time current_time = time.time() formatted_time = time.ctime(current_time) print(formatted_time)
Работа со структурой времени
Структура времени (структура struct_time
) представляет собой кортеж из 9 элементов, таких как год, месяц, день, часы, минуты, секунды и другие. Чтобы получить структуру времени, используйте функцию localtime()
или gmtime()
.
import time current_time = time.time() local_time = time.localtime(current_time) print(local_time) gm_time = time.gmtime(current_time) print(gm_time)
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Форматирование структуры времени
Для форматирования структуры времени в пользовательский формат используйте функцию strftime()
.
import time current_time = time.time() local_time = time.localtime(current_time) formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time) print(formatted_time)
Разбор строки времени
Чтобы преобразовать строку времени в структуру времени, используйте функцию strptime()
.
import time time_string = "2022-01-01 12:00:00" format_string = "%Y-%m-%d %H:%M:%S" parsed_time = time.strptime(time_string, format_string) print(parsed_time)
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Задержка выполнения
Функция sleep()
приостанавливает выполнение программы на заданное количество секунд.
import time print("Начало") time.sleep(5) # Задержка в 5 секунд print("Конец")
Теперь вы знакомы с основными функциями модуля time
и можете начать использовать их в своих Python-проектах. Удачного кодирования! 😃
Добавить комментарий