This commit is contained in:
jxxghp
2023-07-11 07:21:48 +08:00
parent bfddd98ae2
commit 8a4a66dec4
7 changed files with 35 additions and 24 deletions

View File

@ -7,10 +7,18 @@ class ObjectUtils:
@staticmethod
def is_obj(obj: Any):
if isinstance(obj, list) or isinstance(obj, dict):
if isinstance(obj, list) \
or isinstance(obj, dict):
return True
elif isinstance(obj, str) \
or isinstance(obj, int) \
or isinstance(obj, float) \
or isinstance(obj, bool) \
or isinstance(obj, bytes):
return False
else:
return str(obj).startswith("{") or str(obj).startswith("[")
return str(obj).startswith("{") \
or str(obj).startswith("[")
@staticmethod
def arguments(func: Callable) -> int:

View File

@ -42,11 +42,17 @@ class TimerUtils:
@staticmethod
def time_difference(input_datetime: datetime) -> str:
"""
判断输入时间与当前的时间差,如果输入时间大于当前时间则返回时间差,否则返回空字符串
"""
if not input_datetime:
return ""
current_datetime = datetime.datetime.now(datetime.timezone.utc).astimezone()
time_difference = input_datetime - current_datetime
if time_difference.total_seconds() < 0:
return ""
days = time_difference.days
hours, remainder = divmod(time_difference.seconds, 3600)
minutes, _ = divmod(remainder, 60)