Python获取多少小时之前的时间并格式化

原理:
使用time.time()获取当前时间的数,然后减去hours的秒数,从而得到一个时间,接下来使用time.localtime(t)本地化创建一个时间对象,最后使用strftime格式化时间,代码如下:

def beforeHours2Date(hours, date_format='%Y-%m-%d %H:%M:%S'):
    hours = int(hours)
    t = time.time() - hours*60*60
    t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(t))
    return t