2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-09-04 20:17:58 +00:00

Merge pull request #288 from Obihoernchen/fix/parse-fractional-seconds

Read a fractional second as a fraction
This commit is contained in:
Jarrod Johnson
2026-09-02 10:12:03 -04:00
committed by GitHub
+4 -3
View File
@@ -42,9 +42,10 @@ def parse_time(timeval):
secs = secs * 60 * positive
ms = None
if '.' in timeval:
timeval, ms = timeval.split('.', 1)
ms = int(ms)
ms = timedelta(0, 0, 0, ms)
# A decimal fraction of a second. Read as whole
# milliseconds, '.5' came out as five of them.
timeval, fraction = timeval.split('.', 1)
ms = timedelta(seconds=float('0.' + fraction))
retval = datetime.strptime(timeval, '%Y-%m-%dT%H:%M:%S')
if ms:
retval += ms