Merge "Replace deprecated datetime.datetime.utcnow"

This commit is contained in:
Zuul
2025-07-20 11:36:55 +00:00
committed by Gerrit Code Review
2 changed files with 10 additions and 10 deletions

View File

@@ -15,10 +15,11 @@
# #
import abc import abc
import datetime as dt import datetime
import textwrap import textwrap
from osc_lib.command import command from osc_lib.command import command
from oslo_utils import timeutils
DEFAULT_LIMIT = 100 DEFAULT_LIMIT = 100
@@ -204,24 +205,24 @@ def get_duration_str(start_dt_str, end_dt_str):
if not start_dt_str: if not start_dt_str:
return '' return ''
start_dt = dt.datetime.strptime(start_dt_str, '%Y-%m-%d %H:%M:%S') start_dt = datetime.datetime.strptime(start_dt_str, '%Y-%m-%d %H:%M:%S')
if end_dt_str: if end_dt_str:
end_dt = dt.datetime.strptime(end_dt_str, '%Y-%m-%d %H:%M:%S') end_dt = datetime.datetime.strptime(end_dt_str, '%Y-%m-%d %H:%M:%S')
return str(end_dt - start_dt) return str(end_dt - start_dt)
delta_from_now = dt.datetime.utcnow() - start_dt delta_from_now = timeutils.utcnow() - start_dt
# If delta is too small then we won't show any value. It means that # If delta is too small then we won't show any value. It means that
# the corresponding process (e.g. an execution) just started. # the corresponding process (e.g. an execution) just started.
if delta_from_now < dt.timedelta(seconds=2): if delta_from_now < datetime.timedelta(seconds=2):
return '...' return '...'
# Drop microseconds to decrease verbosity. # Drop microseconds to decrease verbosity.
delta = ( delta = (
delta_from_now delta_from_now
- dt.timedelta(microseconds=delta_from_now.microseconds) - datetime.timedelta(microseconds=delta_from_now.microseconds)
) )
return "{}...".format(delta) return "{}...".format(delta)

View File

@@ -13,13 +13,12 @@
# limitations under the License. # limitations under the License.
import copy import copy
import datetime
import os import os
import tempfile import tempfile
from unittest import mock from unittest import mock
from oslo_serialization import jsonutils from oslo_serialization import jsonutils
from oslo_utils import timeutils
import yaml import yaml
from mistralclient.api.v2 import environments from mistralclient.api.v2 import environments
@@ -37,8 +36,8 @@ ENVIRONMENT_DICT = {
'timeout': 600, 'timeout': 600,
'verbose': True 'verbose': True
}, },
'created_at': str(datetime.datetime.utcnow()), 'created_at': str(timeutils.utcnow()),
'updated_at': str(datetime.datetime.utcnow()) 'updated_at': str(timeutils.utcnow())
} }
ENVIRONMENT = environments.Environment(mock, ENVIRONMENT_DICT) ENVIRONMENT = environments.Environment(mock, ENVIRONMENT_DICT)