Closed heming-langrenn closed 1 year ago
Hei Stig. Var litt usikker på hvordan jeg smartest får konvertert påmeldings-tidspunkt til iso - dato. Kan du sjekke?
Hei Stig. Var litt usikker på hvordan jeg smartest får konvertert påmeldings-tidspunkt til iso - dato. Kan du sjekke?
I race-service (time-events) har vi brukt denne for å validere:
async def check_date(date_str: str) -> None:
"""Validate date from string."""
try:
date.fromisoformat(date_str)
except ValueError as e:
raise InvalidDateFormatException(
f'Date "{date_str!r}" has invalid format".'
) from e
Tilsvarande for datetime, ref https://docs.python.org/3/library/datetime.html#datetime.datetime.fromisoformat
Motsatt veg, dvs string -> isoformat: https://docs.python.org/3/library/datetime.html#datetime.datetime.isoformat
Hei - jeg har oppdatert igjen nå. Ble en litt annen løsning enn diskutert da jeg innså at validering på datetime etter at det er gjort en konvertering fra str til datetime ikke gir mening. Valgte da heller å slå validering og konvertering sammen.
Resolves #131