datetime
import datetime
a = datetime.date.today() # 输出2017-09-12 b = datetime.datetime.now() # 2017-09-12 10:38:58.858195 需要加 utf-8支持 否则报错 d1 = datetime.timedelta(days=1000) # 间隔时间1000天 d2 = datetime.timedelta(hours=1000) # 间隔小时
a1 = (a-d1).isoformat() # 显示2014-12-17 a2 = (a+d1).strftime('/%m/%d/%Y') # 显示/06/08/2020 b.isoformat b2 = (b-d2) # 输出 2017-08-01 18:43:31.258676
|
time
#-coding:utf-8-*-
import time a = input("please input 0 or 1:")
start_time = time.time() # Windows 使用这个 start_clock = time.clock() # linux or mac 使用这个
if a: sum_i = 0 for i in range(1000): sum_i+=1 else: sum_i=sum(range(10000)) print sum_i
time.sleep(2) end_time = time.time() end_clock = time.clock()
print "time-delta:" print start_time-end_time print "clock-delta:" print start_clock-end_clock
|
运行
➜ Downloads python datedemo.py please input 0 or 1:0 49995000 time-delta: -2.00399494171 clock-delta: -0.000604
|
可以看到 虽然 time.time和 time.clock都可以表示程序的执行时间,但是 time.clock没有考虑 time.sleep()的时间;而 time.time则是考虑了 time.sleep()的时间。所以可以看出来用 time.clock更精确表示程序的执行时间。
文章作者:阿文
版权声明:本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0 许可协议。转载请注明来自
阿文的博客!