Support unix timestamps in --since

This commit is contained in:
JustAnotherArchivist
2019-04-18 16:01:35 +02:00
parent b511397791
commit b5dfd37949

View File

@@ -18,6 +18,13 @@ def parse_datetime_arg(arg):
if d.tzinfo is None:
return d.replace(tzinfo = datetime.timezone.utc)
return d
# Try treating it as a unix timestamp
try:
d = datetime.datetime.fromtimestamp(int(arg), datetime.timezone.utc)
except ValueError:
pass
else:
return d
raise argparse.ArgumentTypeError(f'Cannot parse {arg!r} into a datetime object')