init commit

This commit is contained in:
徐微
2025-12-08 15:30:19 +08:00
commit 09193a2288
39 changed files with 16688 additions and 0 deletions

26
utils_time.py Normal file
View File

@@ -0,0 +1,26 @@
from datetime import datetime
from zoneinfo import ZoneInfo
ET_TZ = ZoneInfo('America/New_York')
UTC_TZ = ZoneInfo('UTC')
def now_et():
return datetime.now(ET_TZ)
def now_utc():
return datetime.now(UTC_TZ)
def fmt_et(dt: datetime | None = None, with_date: bool = True) -> str:
if dt is None:
dt = now_et()
return dt.strftime('%Y-%m-%d %H:%M:%S' if with_date else '%H:%M:%S')
def fmt_et_hm(dt: datetime | None = None) -> str:
if dt is None:
dt = now_et()
return dt.strftime('%H:%M:%S')
def fmt_utc(dt: datetime | None = None) -> str:
if dt is None:
dt = now_utc()
return dt.strftime('%Y-%m-%d %H:%M:%S')