作者SweepingMonk ((((((((((()))))))))))
看板Python
標題[問題] datetime 和 time 的轉換
時間Wed Nov 9 22:37:21 2011
最近卡在一個地方
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