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

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

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

  1. datetime (встроенный модуль)
    Основной модуль для работы с датой и временем. Для подсчёта времени через N часов используйте timedelta:
python
from datetime import datetime, timedelta

now = datetime.now()
future_time = now + timedelta(hours=5)

text

2. **pandas.Timedelta**  
   Удобен при работе с DataFrame:

```python
import pandas as pd
future_time = pd.Timestamp.now() + pd.Timedelta(hours=3)
  1. arrow (сторонняя библиотека)
    Более удобный API:
python
import arrow
future_time = arrow.now().shift(hours=2)
  1. dateutil.relativedelta
    Позволяет делать более сложные вычисления:
python
from dateutil.relativedelta import relativedelta
from datetime import datetime
future_time = datetime.now() + relativedelta(hours=4)

Для простых случаев хватит datetime.timedelta, для сложных — arrow или dateutil.

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

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

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

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