didier/didier/utils/types/datetime.py

14 lines
486 B
Python
Raw Normal View History

2022-07-19 22:58:59 +02:00
import datetime
__all__ = ["int_to_weekday", "str_to_date"]
2022-07-11 22:23:38 +02:00
2022-07-01 15:46:56 +02:00
def int_to_weekday(number: int) -> str: # pragma: no cover # it's useless to write a test for this
"""Get the Dutch name of a weekday from the number"""
return ["Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"][number]
2022-07-19 22:58:59 +02:00
def str_to_date(date_str: str) -> datetime.date:
"""Turn a string into a DD/MM/YYYY date"""
return datetime.datetime.strptime(date_str, "%d/%m/%Y").date()