我有日誌文件日期和時間在Python語言
Thu Mar 22 21:14:36 2012; TCP;
Thu Mar 22 21:15:15 2012; TCP;
Thu Mar 22 21:16:23 2012; TCP;
Thu Mar 22 21:17:51 2012; TCP;
Thu Mar 22 21:18:45 2012; TCP;
我需要得到日誌的最後三分鐘,劇本必須是在Python 我試圖用日期時間和切片功能。
import datetime
x=datetime.datetime.now()
print x #result 2012-03-22 21:19:09.918804
但是,當我切的日期,只留下時,系統產生錯誤
a=x[11:20]
...類型錯誤:「datetime.datetime」對象是unsubscriptable ... 我知道該算法應該工作得很好:當前時間,需要三分鐘,但我沒有任何想法......但缺乏知識
請澄清你的問題。 TypeError是正常的:'x'不是一個字符串,它是一個日期時間對象。你的三分鐘時間間隔在哪裏?提示:如果你正在處理間隔,你應該期望在你的代碼中找到'datetime.timedelta'。你在哪裏閱讀日誌文件並比較時間? – Celada 2012-03-22 18:47:33