From 2a11fefe450c1e0fb86806ff22abc132215319fc Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 20 Jul 2022 23:02:16 -0700 Subject: [PATCH] add timestamp info --- docs/parsers/iso_datetime.md | 4 +++- jc/parsers/iso_datetime.py | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/parsers/iso_datetime.md b/docs/parsers/iso_datetime.md index 61c514ec..ab806ce5 100644 --- a/docs/parsers/iso_datetime.md +++ b/docs/parsers/iso_datetime.md @@ -36,9 +36,11 @@ Schema: "day_of_year": integer, "week_of_year": integer, "iso": string, - "timestamp": integer + "timestamp": integer # [0] } + [0] timezone aware UNIX timestamp expressed in UTC + Examples: $ echo "2022-07-20T14:52:45Z" | jc --iso-datetime -p diff --git a/jc/parsers/iso_datetime.py b/jc/parsers/iso_datetime.py index 67ef6a2c..49443255 100644 --- a/jc/parsers/iso_datetime.py +++ b/jc/parsers/iso_datetime.py @@ -31,9 +31,11 @@ Schema: "day_of_year": integer, "week_of_year": integer, "iso": string, - "timestamp": integer + "timestamp": integer # [0] } + [0] timezone aware UNIX timestamp expressed in UTC + Examples: $ echo "2022-07-20T14:52:45Z" | jc --iso-datetime -p @@ -302,7 +304,6 @@ def parse(data, raw=False, quiet=False): 'day_of_year': int(dt.strftime('%j')), 'week_of_year': int(dt.strftime('%W')), 'iso': dt.isoformat(), - # TODO: Check that timestamp is always based on UTC (aware) 'timestamp': int(dt.timestamp()) }