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】

 

posted @ 2018-11-29 14:12  巫小诗  阅读(215)  评论(0编辑  收藏  举报