浏览量: 60 次浏览

Python对时间处理

2020年2月24日 0 作者 Nie Hen

对时间处理的库最常用也是功能最强的是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 之间的时间差值