From 58a4fd7e7471d013d2f804a2b5ba0231e70ee338 Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 30 Aug 2019 13:46:00 +0100 Subject: round microseconds up to a whole number and zero-pad to 3 chars --- src/utils/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/utils/__init__.py') diff --git a/src/utils/__init__.py b/src/utils/__init__.py index d19c74dc..69d74fa2 100644 --- a/src/utils/__init__.py +++ b/src/utils/__init__.py @@ -20,7 +20,8 @@ def iso8601_format(dt: datetime.datetime, milliseconds: bool=False) -> str: ms_format = "" if milliseconds: - ms_format = ".%d" % (dt.microsecond/1000) + ms_format = ".%s" % str(int(dt.microsecond/1000)).zfill(3) + return "%s%s%s" % (dt_format, ms_format, tz_format) def iso8601_format_now(milliseconds: bool=False) -> str: now = datetime.datetime.utcnow().replace(tzinfo=datetime.timezone.utc) -- cgit v1.3.1-10-gc9f91