python取時間,推薦用datetime
阿新 • • 發佈:2018-11-29
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就可以獲取到日期的後一天和前一天,簡單明瞭。