2 Star 2 Fork 3

ning2035/TEST-C

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
time_Test_c.py 1.90 KB
一键复制 编辑 原始数据 按行查看 历史
ning2035 提交于 2020-06-03 18:28 . No commit message
import time
from datetime import datetime
def unx2zcsj(time_stamp):
'''时间函数,将时间戳转成日常使用时间'''
time_arr = time.localtime(time_stamp)
data_time = time.strftime(f"%Y-%m-%d %H:%M:%S", time_arr)
# data_time1 = time.strftime(f"%Y-%m-%d", time_arr)
return data_time
def sub_time(u1):
'''计算输入的时间戳与当前时间的差值,精确到小时'''
format = '%Y-%m-%d %H:%M:%S'
a1 = datetime.strptime(unx2zcsj(u1), format)
b = datetime.strptime(unx2zcsj(time.time()), format)
t1 = time.mktime(a1.timetuple()) * 1000 + a1.microsecond / 1000
t2 = time.mktime(b.timetuple()) * 1000 + b.microsecond / 1000
# print(a1)
a = t2-t1
b = a/1000/3600
c = int(b/24)
d = int(b%24)
times = "经过了:"+str(c)+"天"+str(d)+"小时"
# return (times)
if int(time.time()) - u1 > 5184000 : # 60天
# return('距离上次校准:已经过去 %s 天 %s 小时,需要校准请点击左边的"开始校准"按钮'%(str(c),str(d)))
return('上次校准是%s,距离上次校准:已经过去 %s 天 ,需要校准请点击左边的"开始校准"按钮'%(str(a1),(str(c))))
else:
# return('距离上次校准:已经过去 %s 天 %s 小时,暂时不需要校准'%(str(c),str(d)))
return('上次校准是%s,距离上次校准:已经过去 %s 天,暂时不需要校准'%(str(a1),(str(c))))
if __name__ == "__main__":
sub_time(20200601) # 2020/3/24 23:37:40
sub_time(1586742660) # 2020/4/13 9:51:0
sub_time(1578880260) # 2020/1/13 9:51:0
c = unx2zcsj(time.time())
c = c.replace(' ','').replace('-','').replace(':','')
print(sub_time(20200601))
print(c)
# 经过了:49天11小时
# 上次校验还没有超时:已经过去 49 天 11 小时
# 经过了:30天1小时
# 上次校验还没有超时:已经过去 30 天 1 小时
# 经过了:121天1小时
# 上次校验已经超时了:已经过去 121 天 1 小时
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/ning2035/TEST-C.git
git@gitee.com:ning2035/TEST-C.git
ning2035
TEST-C
TEST-C
更改协议

搜索帮助