我是靠谱客的博主 斯文金毛,这篇文章主要介绍python 日期比较_在Python中与datetime比较日期,现在分享给大家,希望可以做个参考。

So I have a list of dates:

[datetime.date(2013, 7, 9), datetime.date(2013, 7, 12), datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)]

And I know today is:

date.today()

For the sake of this post, today is datetime.date(2013, 7, 15)

I need to be able to generate a list of any future dates, including today if it's on the list.

The return statement would be:

[datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)]

I know I can just iterate over a list and compare dates using a timedelta but there has to be an easier way..

解决方案date1 < date2 date1 is considered less than date2 when date1 precedes date2 in time.

>>> datetime.date(2013, 7, 15) < datetime.date(2013, 7, 16)

True

>>> datetime.date(2013, 7, 15) <= datetime.date(2013, 7, 16)

True

>>> datetime.date(2013, 7, 15) > datetime.date(2013, 7, 16)

False

>>> import datetime

>>> today = datetime.date(2013, 7, 15) # datetime.date.today()

>>> [d for d in dates if d >= today]

[datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)]

最后

以上就是斯文金毛最近收集整理的关于python 日期比较_在Python中与datetime比较日期的全部内容,更多相关python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部