Skip to content

Parser confuses sept (7) with sept. (septembre) in French #1285

Description

@jin-gizmo

Great package - hugely appreciated.

Noticed this odd one ...

>>> sys.version
'3.11.11 (main, Feb  8 2025, 18:08:18) [Clang 16.0.0 (clang-1600.0.26.6)]'
>>> dateparser.__version__
'1.2.2'
>>> dateparser.parse('1 janv. 2024', locales=['fr']) 
datetime.datetime(2024, 1, 1, 0, 0)  # Correct
>>> dateparser.parse('1 sept. 2024', locales=['fr'])
datetime.datetime(2024, 7, 1, 0, 0)    # Incorrect - sept. should be interpreted as septembre (9) not as 7
>>> dateparser.parse('1 septembre 2024', locales=['fr'])
datetime.datetime(2024, 9, 1, 0, 0)   # Correct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions