python时间常用的方法
#获取当前的时间
from datetime import datetime t1 = datetime.now() #带有秒级以下的格式化时间 【2018-11-29 13:39:53.819661】 t2 = datetime.now().strftime('%Y-%m-%d %H:%M:%S') #格式化时间【2018-11-29 13:40:31】
# 获取当前的时间戳
import time stamp = time.time() #1543470157.0763102 int_stamp = int(time.time()) # 1543470205
# 获取N天前的格式化时间
from datetime import datetime,timedelta def getBeforeNdays(N=0): return (datetime.now()-timedelta(days=N)).strftime('%Y-%m-%d %H:%M:%S') print(getBeforeNdays(20))# 2018-11-09 13:46:44
#将一个字符串时间转成时间戳
import time format_time = '2018-11-29 14:02:50' second = time.mktime(time.strptime(format_time,'%Y-%m-%d %H:%M:%S')) #转成浮点型时间戳 【1543471370.0】
#将一个时间戳转成格式化时间
import time t = 1543471370.0 #可以是int 或者 float t1 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(t)) #【2018-11-29 14:02:50】