35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
import datetime
|
||
|
||
|
||
def current():
|
||
return datetime.datetime.now()
|
||
|
||
def current_timestamp():
|
||
datetime.datetime.now().timestamp()
|
||
|
||
def is_time_difference_greater_than(timestamp1, timestamp2, hours=0, minutes=0, seconds=0):
|
||
"""
|
||
判断两个时间戳的时间差是否大于指定的小时、分钟和秒数
|
||
|
||
参数:
|
||
timestamp1 (int): 第一个时间戳
|
||
timestamp2 (int): 第二个时间戳
|
||
hours (int): 要比较的小时数,默认是0小时
|
||
minutes (int): 要比较的分钟数,默认是0分钟
|
||
seconds (int): 要比较的秒数,默认是0秒
|
||
|
||
返回:
|
||
bool: 如果时间差大于指定的小时、分钟和秒数返回True,否则返回False
|
||
"""
|
||
# 将时间戳转换为 datetime 对象
|
||
time1 = datetime.fromtimestamp(timestamp1)
|
||
time2 = datetime.fromtimestamp(timestamp2)
|
||
|
||
# 计算时间差
|
||
time_difference = abs(time2 - time1)
|
||
|
||
# 计算指定的时间差值
|
||
threshold = datetime.timedelta(hours=hours, minutes=minutes, seconds=seconds)
|
||
|
||
# 判断时间差是否大于指定的时间
|
||
return time_difference > threshold |