Задать вопрос
@AlmazKayum

Как получить 00:00 UTC в unixtime в Python?

Как в Python получить ближайший unix time stamp 00:00 UTC
Например,
если сейчас время по UTC 25 июля 22:33, как получить 26 июля 00:00 в unixtime?
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
hint000
@hint000
у админа три руки
24:00 - 22:33 = 1:27 = 0:(1*60+27) = 0:87 = 0:0:(87*60) = 5220 секунд
берёте unixtime в данный момент и прибавляете 5220 секунд, готово
Ответ написан
@AlmazKayum Автор вопроса
import time
def get_next_utc_unix_00_00():
    current_date = time.strftime("%d %b %Y", time.gmtime(time.time() + 86400))
    current_date += ' 00:00:00'
    next_utc = int(time.mktime(time.strptime(current_date, '%d %b %Y %H:%M:%S')))
    return next_utc
Ответ написан
Комментировать
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
У объекта datetime есть метод replace. Проверяем, что сейчас не полночь, заменяем ЧМС на нули и прибавляем timedelta(days=1) - вот и завтраншяя полночь. Перевести в unixtime - dt.timestamp()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
13 янв. 2025, в 23:21
2000 руб./в час
13 янв. 2025, в 23:16
10000 руб./за проект
13 янв. 2025, в 21:59
30000 руб./за проект