我碰到的問題:
1 取出的時間為字串,需要和當前時間比較判斷是否大於或者小於乙個給定的值
1:將字串轉換為int:
int(keepday)
b=datetime.datetime.now()
3 時間差variance=datetime.timedelta(days=int(keepday))
完整的函式如下:
def timecompare(self,instancecreatetime,keepday):
variance=datetime.timedelta(days=int(keepday))
#print strftime("%y-%m-%d", date)
print instancecreatetime+variance
b=datetime.datetime.now()
return b-instancecreatetime >variance
問題補充:
Python中時間的處理之 timedelta篇
usr bin python coding utf 8 from datetime import datetime,timedelta timedelta代表兩個datetime之間的時間差 now datetime.now past past datetime 2010,11,12,13,14,1...
python中關於時間變數的處理
時間在python中有3中儲存方法 1.str 2.float 3.struct tuple time.struct time 或 datetime.datetime time.struct time形如 time.struct time tm year 2016,tm mon 11,tm mday...
Python中時間格式資料的處理
時間轉換是指字元型的時間格式資料,轉換成為時間型資料的過程。一般從csv匯入過來的檔案,時間都儲存為字元型格式的,需要轉換。時間轉換函式 datatime pandas.to datetime datastring,format 時間格式化是指將時間型資料,按照指定格式,轉為字元型資料。時間格式化函...