The DateTimeConverter class allows you to convert arbitrary values into Date values using extended conversion rules.
Description
The DateTimeConverter class allows you to convert arbitrary values into Date values using following extended conversion rules:
- Strings: converted using ISO time format
- Numbers: converted using milliseconds since unix epoch
Static methods
to_datetime
Converts value into Date or returns current date when conversion is not possible.
See to_date_time_with_default
static
to_datetime(value: Any): datetime
- value: Any - value to convert.
- returns: datetime - Date value or current date when conversion is not supported.
to_date_time_with_default
Converts value into Date or returns default when conversion is not possible.
static
to_date_time_with_default(value: Any, default_value: datetime = None): datetime
- value: Any - value to convert.
- defaultValue: datetime - default value.
- returns: datetime - Date value or default when conversion is not supported.
to_nullable_date_time
Converts value into Date or returns None when conversion is not possible.
static
to_nullable_date_time(value: Any): Optional[datetime]
- value: Any - value to convert.
- returns: datetime - Date value or None when conversion is not supported.
Examples
value1 = DateTimeConverter.to_nullable_datetime("ABC") # Returns None