在python

时间:2016-06-13 13:43:30

标签: python python-2.7 python-3.x

我想写一个程序,我可以将当​​前日期与我拥有的几个日期进行比较。

我的数据是

2016年6月12日

1989年3月21日

1958年3月15日

1958年9月15日

1930年10月23日

1928年9月15日

2010年3月10日

1928年1月23日

1925年11月15日

2009年8月26日

1987年4月29日

1962年7月20日

1960年5月10日

1955年2月13日

1956年3月10日

2010年3月3日

1958年11月14日

1985年8月4日

1956年8月24日

1955年2月15日

1987年5月19日

1990年4月30日

2014年9月8日

2012年1月18日

1960年12月14日

1998年8月1日

1963年9月7日

2012年3月9日

1990年5月1日

1985年5月14日

1945年6月15日

1995年4月5日

1987年2月26日

1983年12月13日

2009年8月15日

1980年9月16日

2005年1月16日

2011年6月19日

现在我如何将此与当前日期进行比较,以确定日期不超过当前日期(即13 / JUN / 2016)。

请帮帮我!谢谢。

1 个答案:

答案 0 :(得分:0)

您必须使用字符串数据创建datetime对象。您可以使用strptime方法解析日期字符串来创建对象。

from datetime import datetime    
mydate = datetime.strptime("19 JUN 2011", "%d %b %Y")

然后使用该对象将其与今天的日期进行比较。

print mydate < datetime.today()
True