2024 桐庐半程马拉松
00:00:00
时间
0.00
距离(公里)
--:--
配速
--
步频
--
心率 (bpm)
--
配速
步频
|
share-image
ESC

python 日期和时间

datetime

#-*-coding:utf-8-*-
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更精确表示程序的执行时间。

文章作者:阿文
文章链接: https://www.awen.me/post/28384.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿文的博客
本文于 2017-09-12 发布,已超过半年(3061天),请注意甄别内容是否已过期。