Skip to content

call-datetime-now-without-tzinfo (DTZ005)#

Derived from the flake8-datetimez linter.

What it does#

Checks for usages of that do not specify a timezone.

Why is this bad?#

Python datetime objects can be naive or timezone-aware. While an aware object represents a specific moment in time, a naive object does not contain enough information to unambiguously locate itself relative to other datetime objects. Since this can lead to errors, it is recommended to always use timezone-aware objects. or returns a naive datetime object. Instead, use<timezone>) to create a timezone-aware object.


import datetime

Use instead:

import datetime

Or, for Python 3.11 and later:

import datetime