date conversion from list in python
我刚接触过python,我有这样第8个元素的列表l,我想把它与之比较,像这样编码。有人能告诉我,这是比较字符串和时间格式的正确方法吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | >>> 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 |
如果没有,请建议我转换。
谢谢你的帮助。
如注释中所述,您需要将字符串转换为日期时间
看看这个问题,你有一个如何转换日期的例子。
解决方案可以是(在Python3中):
1 2 3 4 5 6 7 8 9 | >>> from datetime import datetime >>> datetime_object = datetime.strptime('07APR2015', '%d%b%Y') >>> datetime_object datetime.datetime(2015, 4, 7, 0, 0) >>> now = datetime.now() >>> now < datetime_object False >>> now > datetime_object True |