#! /usr/bin/python
# coding=utf-8
from datetime import datetime,timedelta
"""timedelta代表兩個datetime之間的時間差
"""now = datetime.now()
past = past = datetime(2010,11,12,13,14,15,16)
timespan = now - past
#這會得到乙個負數
past - now
attrs = [
("days","日"),( 'seconds',"秒"),( 'microseconds',"毫秒")
#('min',"最小"),( 'max',"最大"),
]for k,v in attrs:
"timespan.%s = %s #%s" % (k,getattr(timespan, k),v)
"""總共相差的秒數
"""timespan.total_seconds()
"""例項化乙個timespan
請注意它的引數順序
timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
"""timespan = timedelta(days=1)
now - timespan #返回的是datetime型
now + timespan
timespan * 2 #還可以乘哦。代表二倍
timespan / 13
#增加乙個月
from calendar import monthrange
now + timedelta(days=monthrange(start.year,start.month)[1])
**:
Python中時間的處理之 date和time篇
usr bin python coding utf 8 from datetime import datetime,date,time date型別顧名思義就是只表示日期,而time只表示time today date.today attrs year 年 month 月 day 日 for k,v...
Python中時間的處理
我碰到的問題 1 取出的時間為字串,需要和當前時間比較判斷是否大於或者小於乙個給定的值 1 將字串轉換為int int keepday b datetime.datetime.now 3 時間差variance datetime.timedelta days int keepday 完整的函式如下 ...
python時間處理之date
coding utf 8 from datetime import import time 1.date常用的類方法和類屬性 date物件所能表示的最大日期 9999 12 31 print date.max date.max date物件所能表示的最小日期 0001 01 01 print dat...