1
0
mirror of https://git.sr.ht/~tsileo/microblog.pub synced 2025-02-24 07:57:53 +01:00
microblog.pub/app/utils/datetime.py

17 lines
347 B
Python
Raw Normal View History

2022-07-11 12:48:38 +02:00
from datetime import datetime
from datetime import timezone
from dateutil.parser import isoparse
def parse_isoformat(isodate: str) -> datetime:
return isoparse(isodate).astimezone(timezone.utc)
def now() -> datetime:
return datetime.now(timezone.utc)
2022-07-17 09:32:04 +02:00
def as_utc(dt: datetime) -> datetime:
return dt.replace(tzinfo=timezone.utc)