Timeutils - Time conversion utilities

Provides methods for conversion between pandas.Timestamp objects, pandas.Timedelta objects, Unix timestamps, and time strings.

micro2timedelta(micro)[source]

Converts microseconds to a pandas.Timedelta object.

Parameters

micro (int) – Duration (in microseconds)

Returns

Converted pandas.Timedelta object

Return type

pandas.Timedelta

str2timestamp(s)[source]

Converts a string of the form %Y-%m-%dT%H:%M:%S.%fZ into a pandas.Timestamp object.

Parameters

s (str) – String to be converted

Returns

Converted pandas.Timestamp object

Return type

pandas.Timestamp

timedelta2micro(td)[source]

Converts a pandas.Timedelta object to microseconds.

Parameters

td (pandas.Timedelta) – pandas.Timedelta object

Returns

Duration (in microseconds)

Return type

int

timestamp2str(ts)[source]

Converts a pandas.Timestamp object to a string of the form %Y-%m-%dT%H:%M:%S.%fZ.

Parameters

ts (pandas.Timestamp) – pandas.Timestamp object

Returns

Character string

Return type

str

timestamp2unix(ts)[source]

Converts a pandas.Timestamp object to a Unix timestamp in (seconds, nanoseconds) format.

Parameters

ts (pandas.Timestamp) – pandas.Timestamp object

Returns

Unix timestamp in (seconds, nanoseconds) format

Return type

(int, int)

timestamp2unixmicro(ts)[source]

Converts a pandas.Timestamp object to a Unix timestamp in microseconds.

Parameters

ts (pandas.Timestamp) – pandas.Timestamp object

Returns

Unix timestamp in microseconds

Return type

int

unix2timestamp(unix_sec, unix_nano, tz=<UTC>)[source]

Convert a Unix timestamp to a pandas.Timestamp object.

Parameters
  • unix_sec (int) – Second component of source Unix timestamp

  • unix_nano (int) – Nanosecond component of the source Unix timestamp

  • tz (pytz.timezone) – Time zone

Returns

Converted pandas.Timestamp object

Return type

pandas.Timestamp