我正在閱讀具有不同日期格式的不同日誌文件。我正在使用python逐行讀取文件,然後解析該行。我想解析日期的行,然後將它們制定成日期對象以進行比較。Python創建日期對象以過濾某些日期
例如,假設我有兩個具有不同日期格式的日誌文件。如何將它們讀入對象以將其與已知日期進行比較。舉例來說,我想在某個時間之前放棄所有的日期。
假設第一個日誌文件只具有一行:
invalid access 2015-01-04 14:23:15 on IP 5.5.5.5
如何閱讀2015-01-04 14:23:15
成dateobject(所以我可以做比較)
如果日期格式是不同的?我將如何閱讀?
如果時間字符串表示本地時間,那麼您需要將其轉換爲UTC或POSIX時間進行比較,因爲本地時間非單調。看[如果24小時之間已經通過日期時間之間傳遞 - Python](http://stackoverflow.com/a/26313848/4279) – jfs 2015-02-10 23:29:30
相關:[如何解析ISO格式的日期在Python?](http://stackoverflow.com/q/127803/4279) – jfs 2015-02-10 23:36:12