看板 Python 關於我們 聯絡資訊
最近卡在一個地方 curDate = ws.Cells(row, 1).Value print type(curDate) # 此行顯示結果為 <type 'time'> print curDate # 此行顯示結果為 09/25/11 00:00:00 print testDate # 此行顯示結果為 2010-10-09 while curDate > testDate: # 這裡會發生錯誤, 原因是 time 和 datetime.date 不能比較 我上網找不到如何把 time 轉成 date 的方法, 懇請版上大大提示說明一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.106.215
ckclark:把date換成datetime比較合理吧 11/10 00:51
ckclark:datetime.datetime.combine(d, datetime.time()) 11/10 00:51
kilfu0701:st = curDate.Format() # 轉成String 11/10 01:17
kilfu0701:然後用datetime.strptime(..)轉成datetime 再去做比較~ 11/10 01:19