【发布时间】:2017-02-27 15:00:58
【问题描述】:
我是 Python 的新手,我有这样的第 8 个元素的列表 l,我希望将其与这样的编码进行比较。有人可以告诉我,这是将字符串与时间格式进行比较的正确方法吗?
>>> l[7]
'07APR2015'
>>> import time
>>> td= time.strftime('%Y%m%d')
>>> td
'20170227'
>>> l[7]>td
False
>>> l[7]<td
True
>>> tt ='02APR2015'
>>> tt > td
False
>>> tt < td
True
如果没有,请在转换中建议我。
感谢您的帮助。
【问题讨论】:
-
'07APR2015'是一个字符串。您正在将其作为字符串进行比较,这有时似乎有效,但事实并非如此!你必须先解析日期。 -
你能帮我怎么办吗?
-
问题是您必须首先提供所有月份的月份缩写列表(我不知道哪个系统会发布这些日期)。
-
这是SAS中的格式,这个date9。 SAS 格式
标签: python date comparison