我有日志文件日期和时间在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