diff options
| author | 2019-08-30 13:46:00 +0100 | |
|---|---|---|
| committer | 2019-08-30 13:46:00 +0100 | |
| commit | 58a4fd7e7471d013d2f804a2b5ba0231e70ee338 (patch) | |
| tree | e46007bb6276ebc783778aeb908d6f1213e892f2 | |
| parent | Don't use 'Z' for "utc timezone" - actually parse timezone out of datetimes (diff) | |
| signature | ||
round microseconds up to a whole number and zero-pad to 3 chars
| -rw-r--r-- | src/utils/__init__.py | 3 |
1 files changed, 2 insertions, 1 deletions
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) |
