共计 608 个字符,预计需要花费 2 分钟才能阅读完成。
utils/timehelper.py
蕴含一下性能:
- 获取最小的 utc 工夫,datetime 类型,实用于 mysql 的所有常见,不论是 datime 还是 stamptime
- 获取以后的 utc 工夫,datetime 类型
from datetime import datetime, timedelta, timezone
def get_min_utc_timestamp() -> datetime:
return (datetime(year=1970, month=1, day=1) + timedelta(seconds=1)).replace(tzinfo=timezone.utc)
def get_utc_now_timestamp() -> datetime:
"""https://blog.csdn.net/ball4022/article/details/101670024"""
return datetime.utcnow().replace(tzinfo=timezone.utc)
def timedelta_seconds(start_time: datetime, end_time: datetime = None) -> int:
"""返回两个工夫相差的秒数"""
if not end_time:
end_time = get_utc_now_timestamp()
return int((end_time - start_time).total_seconds())
正文完