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