[問題] datetime 和 time 的轉換

看板Python作者 ((((((((((()))))))))))時間14年前 (2011/11/09 22:37), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
最近卡在一個地方 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

11/10 00:51, , 1F
把date換成datetime比較合理吧
11/10 00:51, 1F

11/10 00:51, , 2F
datetime.datetime.combine(d, datetime.time())
11/10 00:51, 2F

11/10 01:17, , 3F
st = curDate.Format() # 轉成String
11/10 01:17, 3F

11/10 01:19, , 4F
然後用datetime.strptime(..)轉成datetime 再去做比較~
11/10 01:19, 4F
文章代碼(AID): #1Ekf0ZcH (Python)
文章代碼(AID): #1Ekf0ZcH (Python)