From 163a76dd10364b4020aab2ed43d1ac2c19c4a4d9 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 21 Jul 2022 10:16:58 -0700 Subject: [PATCH] add microsecond field --- docs/parsers/iso_datetime.md | 2 ++ jc/parsers/iso_datetime.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/docs/parsers/iso_datetime.md b/docs/parsers/iso_datetime.md index ab806ce5..7f53cae6 100644 --- a/docs/parsers/iso_datetime.md +++ b/docs/parsers/iso_datetime.md @@ -31,6 +31,7 @@ Schema: "hour_24": integer, "minute": integer, "second": integer, + "microsecond": integer, "period": string, "utc_offset": string, "day_of_year": integer, @@ -55,6 +56,7 @@ Examples: "hour_24": 14, "minute": 52, "second": 45, + "microsecond": 0, "period": "PM", "utc_offset": "+0000", "day_of_year": 201, diff --git a/jc/parsers/iso_datetime.py b/jc/parsers/iso_datetime.py index 49443255..2d0d8c8f 100644 --- a/jc/parsers/iso_datetime.py +++ b/jc/parsers/iso_datetime.py @@ -26,6 +26,7 @@ Schema: "hour_24": integer, "minute": integer, "second": integer, + "microsecond": integer, "period": string, "utc_offset": string, "day_of_year": integer, @@ -50,6 +51,7 @@ Examples: "hour_24": 14, "minute": 52, "second": 45, + "microsecond": 0, "period": "PM", "utc_offset": "+0000", "day_of_year": 201, @@ -299,6 +301,7 @@ def parse(data, raw=False, quiet=False): 'hour_24': dt.hour, 'minute': dt.minute, 'second': dt.second, + 'microsecond': dt.microsecond, 'period': dt.strftime('%p').upper(), 'utc_offset': dt.strftime('%z') or None, 'day_of_year': int(dt.strftime('%j')),