Python中的time一般不用来取时间,一般取时间用的datetime模块。
首先,说一下time独有的一个方法:
import time
for i in xrange(1,10):
print (i)
time.sleep(1)
一看便知,是一个睡眠计时的用处。
现在说一下datetime模块的用法,特别好用。现展示代码
# datetime的使用
from datetime import datetime, timedelta
now_time = datetime.now() #获取当前时间
print (now_time)
new_time = now_time.strftime('%Y-%m-%d %H-%M-%S') #打印需要的信息,依次是年月日,时分秒,注意字母大小写
print (new_time)
a = now_time.strftime('%c') #时间的格式化,一般是国外的时间格式,我们也很少这么用
print (a)
看看运行结果:
2017-10-29 16:32:36.515000
2017-10-29 16-32-36
10/29/17 16:32:36
now获取当前的时间 strftime用来表示显示时间的格式
python取时间我们还是比较常用的,很多东西,都已经帮我们写好了,我们可以很容易取出前一天和后一天的时间,如果是java我们还需要去计算,算出前一天和后一天的时间。那我们python怎么取出前一天和后一天时间呢?
nowTime = datetime.now()
yesterday = nowTime + timedelta(days=-1) #-1就是前一天
tomorrow = nowTime + timedelta(days=+1) #+1就是后一天
tomorrow = tomorrow.strftime('%Y-%m-%d')
print (yesterday)
print (tomorrow)
运行结果:
2017-10-28 16:32:36.515000
2017-10-30
datetime还是比较好用的,我们直接使用+1或者-1就可以获取到日期的后一天和前一天,简单明了。