由于最近经常要对时间进行累加,所以花了几分钟写了一个时间累加的计算器
逻辑如下:
- 输入一个时间(确保时间格式的正确)
- 判断是否是第一次,如果是第一次就和00:00:00进行累加;如果是就和上一次计算出来的时间进行累加;
- 如果秒数大于60就进1,分数大于60就进1
- 将操作记录追加写入到同级目录下的log.txt文件中
- 使用pyinstaller将文件打包成exe可执行文件(windows)
代码如下:
import datetime
def time_split(t):
t = str(t).split(":")
if len(t) == 2:
t_h = 0
t_m = t[0]
t_s = t[1]
if len(t) == 3:
t_h = t[0]
t_m = t[1]
t_s = t[2]
return t_h, t_m, t_s
def time_add(t1, t2):
t1_h = time_split(t1)[0]
t1_m = time_split(t1