root/lib/dates.py @ 832
1 | 817 | aaronmk | # Date/time manipulation
|
---|---|---|---|
2 | |||
3 | import datetime |
||
4 | import time |
||
5 | |||
6 | epoch_year = datetime.datetime.utcfromtimestamp(0).year |
||
7 | |||
8 | def timestamp(datetime_): return time.mktime(datetime_.timetuple()) |
||
9 | |||
10 | def strftime(format, datetime_): |
||
11 | '''datetime.strftime() can't handle years before 1900'''
|
||
12 | return datetime_.replace(year=epoch_year).strftime(format.replace('%Y', |
||
13 | '%%Y')).replace('%Y', str(datetime_.year)) |