Skip to content

utcnow() Deprecation Warning #997

Open
@pierre-phntm

Description

@pierre-phntm

_now staticmethod, used by auto_now_add, is using datetime.datetime.utcnow(), which is deprecated.

Environment details

  1. API: python-ndb
  2. 2020 MacOSX; Sonama 14.5
  3. Python 3.12.4
  4. google-cloud-ndb version: 2.16.0

Steps to reproduce

  1. Add auto_now_add to a DateTimeProperty model.

Code example

time_stamp_field = ndb.DateTimeProperty(tzinfo=datetime.timezone.utc, auto_now_add=True)

Stack trace

DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).

Metadata

Metadata

Assignees

Labels

api: datastoreIssues related to the googleapis/python-ndb API.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions