将字符串时间戳转换为python中的可比时间

时间:2013-06-07 14:00:26

标签: python performance datetime comparison

您好我正在尝试将此格式(2/22/13 3:47:18:509 EST)的字符串时间戳转换为可比较的时间对象。

问题是我有一个巨大的列表(+50000项)时间戳(按升序排列),我必须迭代和比较,但转换列表中的每个项目都很慢。

我需要在一段时间内(实际时间 - N小时)从列表中提取项目。

我怎么能有效地做到这一点?

问候。

注意:

这就是我将日期转换为日期时间对象的方式:

timestamp = datetime.datetime.strptime(_list[-1][2],  "%m/%d/%y %H:%M:%S:%f %Z")

我收到了这个错误:

ValueError: time data '3/20/13 15:12:03:762 EDT' does not match format '%m/%d/%y %H:%M:%S:%f %Z'

编辑:如果我在表达中使用硬编码EDT而不是%Z它可以工作(但我需要EDT和EST)

0 个答案:

没有答案