Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 11, 2011 16:24:40

iga
От:
Зарегистрирован: 2011-05-21
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Промежутки времени

Подскажите как сделать вывод промежутки времени:

-от начала текущих суток и до time.time()
-и этот же период,только вчера.



Офлайн

#2 Авг. 15, 2011 09:55:58

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Промежутки времени

iga
-от начала текущих суток и до time.time()
>>> from datetime import datetime
... import time
>>> midnight = time.mktime(datetime.now().replace(hour=0, minute=0, second=0).timetuple())
>>> delta = time.time() - midnight
>>> print delta
35256.707
iga
-и этот же период,только вчера.
Не понял вопрос. От time.time() до вчерашней полночи? : - delta + 86400…



Офлайн

#3 Авг. 16, 2011 15:40:17

iga
От:
Зарегистрирован: 2011-05-21
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Промежутки времени

Спасибо за помощь. Сделал так.

currentdate = datetime.datetime.utcnow() #now
currentdate = str(currentdate.replace(hour=00, minute=00, second=01, microsecond=00)) #zero out day
midnight = int(calendar.timegm(time.strptime(currentdate, '%Y-%m-%d %H:%M:%S')))
delta = time.time() - midnight
delta = midnight - (24 * 3600) + delta
Нужно было сделать так.
Например сейчас ‘2011-08-20 15:50:00’(now).

Нужны были промежутки времени от начала суток 2011-08-20 00:00:00 по 2011-08-20 15:50:00'(now)

И такие же значение от начала вчерашних суток 2011-08-19 00:00:00 по 2011-08-19 15:50:00



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version