Previous topic

The cinder.openstack.common.setup Module

Next topic

The cinder.policy Module

This Page

Psst... hey. You're reading the latest content, but it might be out of sync with code. You can read Cinder 2011.2 docs or all OpenStack docs too.

The cinder.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, 9, 19, 12, 39, 34, 879415))

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.