1. 程式人生 > >python取時間,推薦用datetime

python取時間,推薦用datetime

       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就可以獲取到日期的後一天和前一天,簡單明瞭。