Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
27 Фев 2024
3 мин
6271

Как работать с модулем time в Python

Изучите основы работы с модулем time в Python: получение и форматирование времени, структуры времени и задержки выполнения.

Модуль 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-проектах. Удачного кодирования! 😃

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий