diff options
Diffstat (limited to 'gallery_dl/text.py')
| -rw-r--r-- | gallery_dl/text.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gallery_dl/text.py b/gallery_dl/text.py index 4dc0963..9a716f9 100644 --- a/gallery_dl/text.py +++ b/gallery_dl/text.py @@ -252,10 +252,13 @@ def parse_datetime(date_string, format="%Y-%m-%dT%H:%M:%S%z", utcoffset=0): o = d.utcoffset() if o is not None: # convert to naive UTC - d = d.replace(tzinfo=None) - o - elif utcoffset: - # apply manual UTC offset - d += datetime.timedelta(0, utcoffset * -3600) + d = d.replace(tzinfo=None, microsecond=0) - o + else: + if d.microsecond: + d = d.replace(microsecond=0) + if utcoffset: + # apply manual UTC offset + d += datetime.timedelta(0, utcoffset * -3600) return d except (TypeError, IndexError, KeyError): return None |
