总结一下,python3中时间处理的相关应用
import datetime
import time
# 时间戳 已秒为单位
timestamp = time.time()
# 当前时间的处理
dt = datetime.datetime.now() # 输出2019-04-19 10:29:14.544750
# 格式化
dt_format = dt.strftime('%Y-%m-%d %H:%M:%S')
# 格式化 字符串转时间
dt_format = datetime.datetime.strptime('2019-04-19','%Y-%m-%d')
# 时间转 时间戳
timestamp = dt_format.timestamp()
# 时间相加减
now = datetime.datetime.now() # 时间1
delta = datetime.timedelta(hours=7) # 七小时时间差
# 时间差默认参数
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
# 七个小时后时间
(now +delta).strftime("%Y-%m-%d %H:%M:%S")
# 七个小时之前
(now - delta).strftime("%Y-%m-%d %H:%M:%S")
# 两个时间直接加减
d1 = datetime.datetime.strptime('2019-04-19 00:00:00', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2019-04-19 17:41:20', '%Y-%m-%d %H:%M:%S')
delta =d2 -d1
# 相隔 几秒
print (delta.seconds)
# 相隔几天
print(delta.days)
#计算程序运行的时间消耗
from timeit import Timer
# 模拟业务进程
def demo(n):
sum = 0
for i in range(n):
sum +=i
return sum
t = Timer(stmt='demo(100)', setup='from __main__ import demo')
#执行n次的时间
n=10
print(t.timeit(n))