28 lines
654 B
Python
28 lines
654 B
Python
"""
|
||
时间工具模块
|
||
提供统一的时间处理函数
|
||
"""
|
||
from datetime import datetime, timezone, timedelta
|
||
|
||
|
||
def get_beijing_time() -> datetime:
|
||
"""
|
||
获取东八区(北京时间)当前时间
|
||
|
||
Returns:
|
||
东八区的当前时间(无时区信息的naive datetime)
|
||
"""
|
||
utc_time = datetime.utcnow().replace(tzinfo=timezone.utc)
|
||
beijing_tz = timezone(timedelta(hours=8))
|
||
return utc_time.astimezone(beijing_tz).replace(tzinfo=None)
|
||
|
||
|
||
def get_utc_time() -> datetime:
|
||
"""
|
||
获取UTC当前时间
|
||
|
||
Returns:
|
||
UTC当前时间(无时区信息的naive datetime)
|
||
"""
|
||
return datetime.utcnow()
|