Skip to content

parse_heurist_date

Functions:

  • parse_heurist_date

    Convert Heurist's partial date representations to an ISO string format.

parse_heurist_date

parse_heurist_date(
    repr: str | int | float | None,
) -> datetime | None

Convert Heurist's partial date representations to an ISO string format.

Examples:

>>> # Test a string representation of a date
>>> v = "2024-03-19"
>>> parse_heurist_date(v)
datetime.datetime(2024, 3, 19, 0, 0)
>>> # Test an integer representation of a year, i.e. circa 1188
>>> v = 1188
>>> parse_heurist_date(v)
datetime.datetime(1188, 1, 1, 0, 0)
>>> # Test a float representation of a date
>>> v = 1250.1231
>>> parse_heurist_date(v)
datetime.datetime(1250, 12, 31, 0, 0)

Parameters:

  • repr

    (str | int | float) –

    Heurist representation of a date.

Returns:

  • datetime | None

    datetime | None: Parsed date.