寫程式時遇到了記錄日期、時間,比較時間早晚的需求,考慮用datetime模組來實現。
datetime模組定義了下面這幾個類:
注 :上面這些型別的物件都是不可變(immutable)的。
我的需求涉及日期和時間,所以選用datetime類。
datetime是date與time的結合體,包括date與time的所有資訊。它的建構函式如下:datetime.datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] ),各引數的含義與date、time的建構函式中的一樣。
datetime類定義的類屬性與方法:
使用例子:
from datetime import *
import time
print 'datetime.max:' , datetime.max
print 'datetime.min:' , datetime.min
print 'datetime.resolution:' , datetime.resolution
print 'today():' , datetime.today()
print 'now():' , datetime.now()
print 'utcnow():' , datetime.utcnow()
print 'fromtimestamp(tmstmp):' , datetime.fromtimestamp(time.time())
print 'utcfromtimestamp(tmstmp):' , datetime.utcfromtimestamp(time.time())
# ---- 結果 ----
# datetime.max: 9999-12-31 23:59:59.999999
# datetime.min: 0001-01-01 00:00:00
# datetime.resolution: 0:00:00.000001
# today(): 2010-04-07 09:48:16.234000
# now(): 2010-04-07 09:48:16.234000
# utcnow(): 2010-04-07 01:48:16.234000 # 中國位於+8時間,與本地時間相差8
# fromtimestamp(tmstmp): 2010-04-07 09:48:16.234000
# utcfromtimestamp(tmstmp): 2010-04-07 01:48:16.234000
from datetime import *
import time
print 'datetime.max:', datetime.max
print 'datetime.min:', datetime.min
print 'datetime.resolution:', datetime.resolution
print 'today():', datetime.today()
print 'now():', datetime.now()
print 'utcnow():', datetime.utcnow()
print 'fromtimestamp(tmstmp):', datetime.fromtimestamp(time.time())
print 'utcfromtimestamp(tmstmp):', datetime.utcfromtimestamp(time.time())
# ---- 結果 ----
# datetime.max: 9999-12-31 23:59:59.999999
# datetime.min: 0001-01-01 00:00:00
# datetime.resolution: 0:00:00.000001
# today(): 2010-04-07 09:48:16.234000
# now(): 2010-04-07 09:48:16.234000
# utcnow(): 2010-04-07 01:48:16.234000 # 中國位於+8時間,與本地時間相差8
# fromtimestamp(tmstmp): 2010-04-07 09:48:16.234000
# utcfromtimestamp(tmstmp): 2010-04-07 01:48:16.234000
datetime類提供的例項方法與屬性(很多屬性或方法在date和time中已經出現過):
兩個datetime物件可以直接進行比較,或者相減返回乙個時間間隔物件,或者日期時間加上乙個間隔返回乙個新的日期時間物件。
python datetime處理時間
datetime date time都提供了strftime 方法,該方法接收乙個格式字串,輸出日期時間的字串表示。下表是從python手冊中拉過來的,我對些進行了簡單的翻譯 翻譯的有點噢口 格式字元 意義 a 星期的簡寫。如 星期三為web a星期的全寫。如 星期三為wednesday b月份的簡...
python datetime學習筆記
import datetime d datetime.date 2016,7,24 新建乙個日期,注意前面的0不能有 print d 20106 07 24 d datetime.date.today 獲取當前日期 print d print d.year,d.month,d.day print d...
Python datetime模組小結
模組小結如下 另外有time模組小結 from datetime import date,time,datetime,timedelta datetime.now 當前日期元組 datetime.today 當前日期元組 d1 2018 05 09 10 20 15 d2 2018 06 02 08...