11 lines
272 B
Python
11 lines
272 B
Python
import datetime
|
|
|
|
|
|
def check_date(text: str | None) -> str | None:
|
|
if not text:
|
|
return None
|
|
try:
|
|
return datetime.date.fromisoformat(text).isoformat()
|
|
except ValueError:
|
|
raise ValueError(f"{text} is not a date like 2026-01-31") from None
|