Встречается на собеседованиях • сегодня

Какие знаешь типы для работы со временем и датой

В Python есть несколько модулей для работы с датой и временем:

  1. datetime — основной модуль:
python
from datetime import datetime, date, time, timedelta
now = datetime.now()  # текущее время
today = date.today()  # текущая дата
delta = timedelta(days=7)  # разница во времени
  1. time — работа с временными метками:
python
import time
timestamp = time.time()  # Unix-время в секундах
time.sleep(1)  # пауза
  1. calendar — работа с календарями:
python
import calendar
calendar.month(2023, 12)  # декабрь 2023
  1. pytz — работа с часовыми поясами (внешняя библиотека):
python
from pytz import timezone
tz = timezone('Europe/Moscow')
  1. dateutil — расширенная работа с датами (внешняя библиотека):
python
from dateutil import parser
dt = parser.parse("2023-12-31")  # парсинг строки

Для сложных задач лучше использовать внешние библиотеки типа arrow или pendulum.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы