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