@che_aa

UNIX timestamp начала и конца дня/месяца в python?

Как я могу получить начало и конец месяца в UNIX формате? Например 1601424000 - 1604102400 для текущего месяца и 1602460800 - 1602547200 для текущего дня?
  • Вопрос задан
  • 403 просмотра
Решения вопроса 1
shabelski89
@shabelski89
engineer
Вот Вам пример для округления к ближайшему целому часу, немного подумать будет полезно:
def hour_rounder(t):
    # Rounds to nearest hour by adding a timedelta hour if minute >= 30
    dt = t.replace(second=0, microsecond=0, minute=0, hour=t.hour) + timedelta(hours=t.minute // 30)
    ts = int(dt.timestamp())
    return str(ts)

print(hour_rounder(datetime.now()))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы