Datetime reference
Datetime converter
Classes
Functions
timeless.converters.datetime_converter.from_datetime(dt: _datetime, zone: str = 'UTC') -> Datetime
Convert a datetime object to a timeless.Datetime.
Parameters:
-
dt
(
_datetime
) –Python's default datetime object.
-
zone
(
Union[ZoneInfo, str], optional
) –Timezone, by default ZoneInfo("UTC")
Returns:
-
Datetime
–Timeless datetime
Source code in timeless/converters/datetime_converter.py
timeless.converters.datetime_converter.to_datetime(dt: Datetime) -> _datetime
Convert a timeless.Datetime to a datetime object.
Parameters:
-
dt
(
Datetime
) –Timeless datetime to convert to.
Returns:
-
_datetime
–Python's default datetime object.
Source code in timeless/converters/datetime_converter.py
Numpy converter
Classes
Functions
timeless.converters.numpy_converter.from_np_datetime64(dt: np.datetime64, zone: str = 'UTC') -> Datetime
Convert a Numpy datetime64 instance to a Timeless Datetime instance.
Only avaible if Numpy is installed.
Run 'pip install timeless --extras converters'
Parameters:
-
dt
(
np.datetime64
) –Numpy Datetime64 instance.
Returns:
-
Datetime
–Timeless Datetime instance.
Source code in timeless/converters/numpy_converter.py
timeless.converters.numpy_converter.to_np_datetime64(dt: Datetime) -> np.datetime64
Convert a Datetime instance to a Numpy datetime64 instance.
Internally a datetime64 represents a moment in time as a value since the UNIX epoch (1970-01-01) - not counting leap seaconds.
Therefore, time zones are not preserved. If you pass in a time zone offset, it will apply it to determine the correct UTC time. If you don't pass one, it will use the local machine's time zone. Regardless of input, on output it uses the local machine's time zone to project the UTC time to a local time with offset.
Only avaible if Numpy is installed.
Run 'pip install timeless --extras converters'
Parameters:
-
dt
(
Datetime
) –Datetime or Period instance.
Returns:
-
np.datetime64
–Numpy time instances.
Source code in timeless/converters/numpy_converter.py
Pandas converter
Classes
Functions
timeless.converters.pandas_converter.from_pd_datetimeindex(dt: pd.DatetimeIndex) -> Period
Pandas DatetimeIndex to Period.
Only avaible if Pandas is installed.
Run 'pip install timeless --extras converters'
Source code in timeless/converters/pandas_converter.py
timeless.converters.pandas_converter.from_pd_timestamp(dt: pd.Timestamp) -> Datetime
Pandas Timestamp to Datetime.
If no timezone info is offered, UTC is assumed. If just fixed hour offset exists, the time value is converted to UTC (thus the offset is apllyed).
Only avaible if Pandas is installed.
Run 'pip install timeless --extras converters'
Parameters:
-
dt
(
pd.Timestamp
) –Pandas Timestamp.
Returns:
-
Datetime
–Timeless Datetime
Source code in timeless/converters/pandas_converter.py
timeless.converters.pandas_converter.parse_pandas_offset_freq(offset: str) -> Optional[str]
Map pandas offset strings to timeless.Datetime strings.
Parameters:
-
offset
(
str
) –Pandas offset string.
Returns:
-
Optional[str]
–Timeless offset string.
Raises:
-
ValueError
–Invalid or unknown offset string.
Source code in timeless/converters/pandas_converter.py
timeless.converters.pandas_converter.to_pd_timestamp(dt: Datetime) -> pd.Timestamp
Create a pandas.Timestamp instance from a Datetime.
Parameters:
-
dt
(
Datetime
) –Timeless Datetime.
Returns:
-
pd.Timestamp
–Pandas Timestamp.