32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding:utf-8 -*-
|
|
"""
|
|
token 验证
|
|
Created on 2023/12/06
|
|
@author: Monday
|
|
@group : waditu
|
|
@contact:
|
|
"""
|
|
import datetime
|
|
|
|
|
|
def timestemp_to_time(time_stamp, form_date="%Y-%m-%d %H:%M:%S"):
|
|
time_stamp = int(str(time_stamp)[0:10])
|
|
date_array = datetime.datetime.fromtimestamp(time_stamp)
|
|
other_style_time = date_array.strftime(form_date)
|
|
return str(other_style_time)
|
|
|
|
|
|
def get_current_date(date_format='%Y-%m-%d %H:%M:%S', hours_num=0, minutes_num=0, is_time=False):
|
|
"""hours_num -1 #获取前一小时 +1 后一个小时"""
|
|
if hours_num == 0 and minutes_num == 0:
|
|
current_time = datetime.datetime.now().strftime(date_format)
|
|
elif hours_num != 0 and minutes_num == 0:
|
|
current_time = (datetime.datetime.now() + datetime.timedelta(hours=hours_num)).strftime(date_format)
|
|
else:
|
|
current_time = (datetime.datetime.now() + datetime.timedelta(minutes=minutes_num)).strftime(date_format)
|
|
if not is_time:
|
|
return current_time
|
|
else:
|
|
return datetime.datetime.strptime(current_time, date_format)
|