日期和時間主要有兩個庫,datetime和time.
datetime:
日期:datetime.date.today()
1000天之後:datetime.datetimedelta(days=1000)
列印格式的問題:isoformat(),strftime()
字串轉換:strptime()
time:
datetime.time(12,11,30)
time.time() 實際時間
time.clock() cpu時間
time.sleep() 休眠
各種不解釋,直接**中實踐。
匯入模組:
>>> import datetime
date獲取今天日期:
>>> a=datetime.date.today()
>>> a
datetime.date(2015, 10, 20)
>>> a.day
>>> a.year
>>> a.month
datetime獲取今天日期:
>>> b=datetime.datetime.now()
>>> b
datetime.datetime(2015, 10, 20, 15, 54, 34, 345931)
timedelta是乙個特殊型別的物件,它包含了一些天數,如果有必要的話,還會有一些秒數。我們可以使用其來增加或減少日期。
>>> a=datetime.date.today()
>>> d=datetime.timedelta(days=1000)
>>> (a+d).isoformat()
'2018-07-16'
顯示更好看點:
>>> (a+d).strftime('%m/%d/%y')
'07/16/2018'
1000個小時後是什麼時間
>>> e=datetime.timedelta(hours=1000)
>>> b=datetime.datetime.now()
>>> (e+b).isoformat()
'2015-12-01t08:15:20.952474'
距離去年開學多少天了
>>> sad_day=datetime.datetime.strptime('2014-09-15','%y-%m-%d')
>>> b=datetime.datetime.now()
>>> print b-sad_day
400 days, 16:23:09.111938
看看時光倒流了沒
>>> sad_day>b
false
>>> print datetime.time(12,11,30)
12:11:30
測試兩段程式哪個執行速度快
import time
a=input("please input 0 or 1:")
start_time = time.time()
start_clock = time.clock()
if a:
sum_i=0
for i in range(100000):
sum_i+=i
else:
sum_i=sum(range(100000))
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
執行結果:
[root@lxd python]# python date.py
please input 0 or 1:0
time-delta:
-2.0064599514
clock-delta:
-0.01
[root@lxd python]# python date.py
please input 0 or 1:1
time-delta:
-2.02046704292
clock-delta:
-0.01
time.time() 程式執行的實際時間
time.clock() cpu時間
time.sleep() 以秒為單位的休眠時間
py 時間與日期
python 程式能用很多方式處理日期和時間,轉換日期格式是乙個常見的功能。python 提供了乙個 time 和 calendar 模組可以用於格式化日期和時間。時間間隔是以秒為單位的浮點小數。每個時間戳都以自從1970年1月1日午夜 曆元 經過了多長時間來表示。python 的 time 模組下...
python日期和時間 Python日期和時間
python程式可以通過多種方式處理日期和時間。日期格式之間的轉換是電腦的常見煩惱。python的時間和日曆模組可以幫助跟蹤日期和時間。什麼是蜱 時間間隔是以秒為單位的浮點數。1970年1月1日上午12 00 時代 時間的特殊時刻表示。python中有乙個受歡迎的時間模組,它提供了處理時間的功能,並...
設定Linux時間和日期
date 三 11月 1215 08 45 cst 2014 date s 11 14 2014 五 11月 1400 00 00 cst 2014 date 五 11月 1400 00 02 cst 2014 date s 8 35 00 五 11月 1408 35 00 cst 2014 等同於...