diff --git a/examples/openapi3/sqlalchemy/app.py b/examples/openapi3/sqlalchemy/app.py index dfbf23818..1bd476c35 100755 --- a/examples/openapi3/sqlalchemy/app.py +++ b/examples/openapi3/sqlalchemy/app.py @@ -29,7 +29,9 @@ def put_pet(pet_id, pet): p.update(**pet) else: logging.info("Creating pet %s..", pet_id) - pet["created"] = datetime.datetime.utcnow() + pet["created"] = datetime.datetime.now(tz=datetime.timezone.utc).replace( + tzinfo=None + ) db_session.add(orm.Pet(**pet)) db_session.commit() return NoContent, (200 if p is not None else 201) diff --git a/examples/swagger2/sqlalchemy/app.py b/examples/swagger2/sqlalchemy/app.py index e07e50db7..ce08a107a 100755 --- a/examples/swagger2/sqlalchemy/app.py +++ b/examples/swagger2/sqlalchemy/app.py @@ -29,7 +29,9 @@ def put_pet(pet_id, pet): p.update(**pet) else: logging.info("Creating pet %s..", pet_id) - pet["created"] = datetime.datetime.utcnow() + pet["created"] = datetime.datetime.now(tz=datetime.timezone.utc).replace( + tzinfo=None + ) db_session.add(orm.Pet(**pet)) db_session.commit() return NoContent, (200 if p is not None else 201) diff --git a/tests/test_flask_encoder.py b/tests/test_flask_encoder.py index 08e3cc332..8ec720122 100644 --- a/tests/test_flask_encoder.py +++ b/tests/test_flask_encoder.py @@ -18,7 +18,10 @@ def test_json_encoder(): s = json.dumps(datetime.date.today(), cls=FlaskJSONEncoder) assert len(s) == 12 - s = json.dumps(datetime.datetime.utcnow(), cls=FlaskJSONEncoder) + s = json.dumps( + datetime.datetime.now(tz=datetime.timezone.utc).replace(tzinfo=None), + cls=FlaskJSONEncoder, + ) assert s.endswith('Z"') s = json.dumps(Decimal(1.01), cls=FlaskJSONEncoder)