Home | Trees | Indices | Help |
|
---|
|
Модуль содержит дополнительные функции для работы с датой и временем.
Author: Zasimov Alexey
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
__email__ = "zasimov-a@yandex-team.ru"
|
|||
timedelta_re = re.compile(r'((?P<hours>\d+?)h)?((?P<minutes>\d
|
|
Устанавливает временную зону tz.
|
Запускает функцию func в окружении с установленной временной зоной tz. >>> with_tz("Asia/Nicosia", lambda x: time.timezone, None) -7200
|
Принимает на вход дельту td и конвертирует её в строку. Формат берется из переменной format, в которой допускается использовать:
Эти параметры выбраны для совместимости с Пример работы: >>> t1 = datetime.today() >>> t2 = datetime.today() + timedelta(hours=2, minutes=12, seconds=13) >>> d = t2 - t1 >>> delta_to_str(d) '2:12:13' >>> delta_to_str(d, "%S:%M:%H") '13:12:2' >>> delta_to_str(d, "%H%Z%%") '2%Z%' >>> delta_to_str(d, "%S%") '13%'
|
Преобразует дату dt в unixtime. Пример работы: >>> tzset("Europe/Moscow") >>> dt = datetime.strptime("07.07.2011 17:53:12", "%d.%m.%Y %H:%M:%S") >>> to_unixtime(dt) 1310046792.0 >>> to_unixtime(dt, "Europe/London") 1310057592.0
|
Преобразует строчку вида XXhXXmXXs в timedelta. Пример: >>> dt = datetime.strptime("07.07.2011 17:53:12", "%d.%m.%Y %H:%M:%S") >>> n = dt - str_to_timedelta("24h2m1s") >>> n.strftime("%d.%m.%Y %H:%M:%S") '06.07.2011 17:51:11'
|
|
timedelta_re
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Wed Jul 20 17:49:36 2011 | http://epydoc.sourceforge.net |