python中datetime的比较方法使用

来源:互联网 发布:python str encoding 编辑:程序博客网 时间:2024/05/16 05:18

python中的datetime module是专门处理时间相关内容的模块,功能很强大,但是反而显得比较复杂。
一下代码是用来求从mysql中取到的timestamp和当前时间比较,求时间差的方法

import datetime
lasttime=a.get_last_timestamp(sid=40)[-1]["last_time"] #取到timestamp
delta = datetime.datetime.now()-lasttime   #使用datetime.datetime.now()得到当前的时间,然后求时间差

if delta > datetime.timedelta(minutes=8):   #如果时间差大于 8分钟的话,(如果是8小时则是hours=8,如果是8秒则是 seconds=8)
   .....

#datetime.timedelta()这个方法比较特别,在python.org对这个class的解释是:
class datetime.timedelta([days[seconds[microseconds[milliseconds[minutes[hours[weeks]]]]]]])

参数可以多个一起使用,比如datetime.timedelta(hours=5,minutes=8,seconds=10),就代表5小时8分10秒

原创粉丝点击