從 datetime 匯入 datetime
上述程式碼中的第一個 datetime 是指的 datetime.py,第二個 datetime 是指的 datetime 類別。
從 datetime 匯入 datetime
DATE_Y_FMT = '% Y' #獲取年份
div_data['year'] = div_data['EndDate'].map(lambda x.strftime(x, DATE_Y_FMT))
上述程式碼中的 datetime 是指的 datetime 類別。
從 datetime 匯入 datetime
d1 = datetime.date(2018,10,24)
TypeError: descriptor 'date' requires a 'datetime.datetime' object but received a 'int'
與之前的程式碼相同,此處的 datetimes 是指的 datetime 類別,而不是 datetime.py。datetime 類別需要調用同級的 date 類別,顯然是不對的。(datetime.py 中有 date 類別、time 類別、datetime 類別等)。那麼應該如何修改呢?
修改方法 1:載入 date 類別後,直接調用
從 datetime 匯入 date
d2 = date(2018,10,24)
修改方法 2:載入整個 datetime.py,然後通過 datetime.date 調用
import datetime
d3 = datetime.date(2018,10,24)
類似的問題在 stackflow 上也討論過,參考以下連結:/questions/5619489/troubleshooting-descriptor-date-requires-a-datetime-datetime-object-but-rec
最後,分享 github 上一個獲取日期時間和日期時間轉換成時間戳的工具集