Time Format¶
- detroit.iso_format(date: datetime) str¶
Formats the date into
- Parameters:
date (datetime) – Input date
- Returns:
Iso string
- Return type:
str
Examples
>>> from datetime import datetime >>> d = datetime(2004, 6, 8, 12, 10) >>> d3.iso_format(d) '2004-06-08T12:10:00'
- detroit.iso_parse(string: str) datetime¶
Parses the iso string into datetime.
- Parameters:
string (str) – Iso string
- Returns:
Output date
- Return type:
datetime
Examples
>>> d3.iso_parse('2004-06-08T12:10:00') datetime.datetime(2004, 6, 8, 12, 10)
- detroit.time_format(specifier: str) Callable[[str], str]¶
Returns a formatter function to change a datetime into string
- Parameters:
specifier (str) – Specifier string
- Returns:
Formatter function which returns a string
- Return type:
Formatter[str]
Examples
>>> from datetime import datetime >>> d = datetime(2004, 6, 8, 12, 10) >>> d3.time_format("%Y")(d) '2004'
- detroit.time_format_locale(language: str) Callable[[str], Callable[[str], str]]¶
Change the locale language and return a formatter function (see
d3.time_format).- Parameters:
language (str) – Language
- Returns:
Function which takes a specifier string and returns a formatter function which itself returns a string
- Return type:
Callable[[str], Formatter[str]]
Examples
>>> f = time_format_locale("en_US.UTF-8")("%B %d, %Y") >>> f(datetime.now()) 'October 18, 2024'
- detroit.time_parse(specifier: str) Callable[[str], datetime]¶
Returns a formatter function to change a string into datetime
- Parameters:
specifier (str) – Specifier string
- Returns:
Formatter function which returns a datetime
- Return type:
Formatter[datetime]
Examples
>>> d3.time_parse("%Y")("2004") datetime.datetime(2004, 1, 1, 0, 0)