Mercurial > gub
view gub/tztime.py @ 6396:7419e5bfccdb
Fix ghostscript dependency
libtiff
author | Masamichi Hosoda <trueroad@users.noreply.github.com> |
---|---|
date | Sun, 22 Mar 2015 00:33:00 +0900 |
parents | 576d0a5a3b83 |
children |
line wrap: on
line source
import time import re # from gub.syntax import printf default_format = '%Y-%m-%d %H:%M:%S %z' def parse (str, fmt=default_format): f = fmt.replace (' %z', '') m = re.search ('(.*) ([+-][0-9]*)', str) date = str tz = None if m: date = m.group (1) tz = m.group (2) return tuple (list (time.strptime (date, f)) + [tz]) def format (tup, fmt=default_format): f = fmt.replace ('%z', '%%(z)s') z = tup[9] if not z: z = '+0000' return time.strftime (f, tup[:9]) % locals () def test (): date = '2007-09-14 11:39:21 +0200' printf (parse (date)) printf (format (parse (date))) date = '2007-09-14 11:39:21' printf (parse (date)) printf (format (parse (date))) if __name__ == '__main__': test ()