Python对时间处理
对时间处理的库最常用也是功能最强的是time库,但是也有一个库datetime。
时间差处理以及时间加减
时间对象转换为字符串 strftime()
Time= time.strftime(“%Y-%m-%d %H:%M:%s”, time.localtime()) # 当地时间
Time = datetime.datetime.now().strftime(“%Y-%m-%d %H:%M:%S”)
字符串转换为时间对象 strptime()
startTime= datetime.datetime.strptime(de_data,”%Y/%m/%d %H:%M:%S”) #de_data 是2017/12/18 13:44:21
时间差值 (两个相减的对象数据类型为datetime的类型)
seconds = (endTime- startTime).seconds # 相差的s数
hours=(endTime- startTime).hours
day=(endTime- startTime).day
时间相加 timedelta()函数
time = startTime + datetime.timedelta(seconds=i) # startime后1s的时间 其中staettime为datetime的格式
print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime(“%Y-%m-%
d %H:%M:%S”) # 输出当前时间多加一天
参数为 hours为小时 minutes 为分钟
time中计算两段程序时间差
time1 = time.time()
……
time2 = time.time()
time_difference = time2 -time1 # 计算time1和time2 之间的时间差值