The nova.openstack.common.timeutils Module

Time related utilities and helper functions.

advance_time_delta(timedelta)

Advance overridden time using a datetime.timedelta.

advance_time_seconds(seconds)

Advance overridden time by seconds.

clear_time_override()

Remove the overridden time.

is_older_than(before, seconds)

Return True if before is older than seconds.

isotime(at=None)

Stringify time in ISO 8601 format

marshall_now(now=None)

Make an rpc-safe datetime with microseconds.

Note: tzinfo is stripped, but not required for relative times.

normalize_time(timestamp)

Normalize time in arbitrary timezone to UTC

parse_isotime(timestr)

Parse time from ISO 8601 format

parse_strtime(timestr, fmt='%Y-%m-%dT%H:%M:%S.%f')

Turn a formatted time back into a datetime.

set_time_override(override_time=datetime.datetime(2013, 10, 23, 22, 4, 36, 221699))

Override utils.utcnow to return a constant time.

strtime(at=None, fmt='%Y-%m-%dT%H:%M:%S.%f')

Returns formatted utcnow.

unmarshall_time(tyme)

Unmarshall a datetime dict.

utcnow()

Overridable version of utils.utcnow.

utcnow_ts()

Timestamp version of our utcnow function.

Previous topic

The nova.openstack.common.setup Module

Next topic

The nova.policy Module

This Page