# HG changeset patch # User Jeff Hammel # Date 1397692962 25200 # Node ID 93afa559ce77f6672cded345b9e516754ce879c2 # Parent ffb75d832afe4834c5da638af9c0c5e1a97bbc25 update diff -r ffb75d832afe -r 93afa559ce77 python/epoch2date.py --- a/python/epoch2date.py Mon Apr 07 19:24:57 2014 -0700 +++ b/python/epoch2date.py Wed Apr 16 17:02:42 2014 -0700 @@ -9,12 +9,22 @@ import time def main(args=sys.argv[1:]): + """CLI""" + # parse command line parser = argparse.ArgumentParser(description=__doc__) - parser.add_argument('seconds_since_epoch', help="seconds since epoch input") + parser.add_argument('seconds_since_epoch', + type=float, nargs='?', default=time.time(), + help="seconds since epoch input [DEFAULT: %(default)s]") options = parser.parse_args(args) - + # produce a datetime + dt = datetime.datetime.fromtimestamp(options.seconds_since_epoch) + dt2 = datetime.datetime.utcfromtimestamp(options.seconds_since_epoch) + + # output + print (dt) + print (dt2) if __name__ == '__main__': main()