Форум сайта python.su
сейчас я делаю так:
t = time.localtime() # БЕРУ ТЕКУЩЕЕ ВЕРМЯ
print time.strftime('%Y-%m-%d',t)
a = time.mktime(t) - t.tm_wday*24*60*60 # ВЫЧИТАЮ НОМЕР ДНЯ НЕДЕЛИ ПОМНОЖЕННЫЙ НА КОЛ-ВО СЕКУНД В СУТКАХ
print time.strftime('%Y-%m-%d', time.localtime(a) )
Отредактировано (Янв. 13, 2010 09:33:22)
Офлайн
import datetime
today = datetime.date.today()
monday = today - datetime.timedelta(days=today.weekday())
Офлайн
этот способ я знаю, поэтому в заголовке написал “с пом. модуля time”
Офлайн
посмотреть исходники таймдельты, ваш капитан.
Правда не думаю что будет проще…
Отредактировано (Янв. 13, 2010 17:05:29)
Офлайн
по идее есть же функционал
>>> time.localtime()
time.struct_time(tm_year=2010, tm_mon=1, tm_mday=14, tm_hour=0, tm_min=1, tm_sec=2, tm_wday=3, tm_yday=14, tm_isdst=0)
Отредактировано (Янв. 13, 2010 18:17:37)
Офлайн
ты наверное что то вроде такого хочешь только на питоне ?
Отредактировано (Янв. 13, 2010 18:13:01)
Офлайн
k0shСпасибо. отличный вариант.
import datetime today = datetime.date.today() monday = today - datetime.timedelta(days=today.weekday())
Офлайн