Python3实现日期区间遍历与大小比较
本文介绍如何使用Python3的datetime模块实现两个指定日期之间所有日期的获取,以及字符串格式日期的直接比较。通过示例代码展示了利用strptime解析日期、timedelta进行天数递增以及直接比较运算符判断日期先后顺序的具体实现方式,适用于需要处理时间序列数据的开发场景。
Python3获取日期区间与比较方法
具体实现代码如下所示:
import datetime
#获取两个日期间的所有日期
def getEveryDay(begin_date,end_date):
date_list = []
begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d")
end_date = datetime.datetime.strptime(end_date,"%Y-%m-%d")
while begin_date <= end_date:
date_str = begin_date.strftime("%Y-%m-%d")
date_list.append(date_str)
begin_date += datetime.timedelta(days=1)
return date_list
print(getEveryDay('2016-01-01','2017-05-11'))
import datetime
#比较大小
strftime = datetime.datetime.strptime("2017-11-02", "%Y-%m-%d")
strftime2 = datetime.datetime.strptime("2017-01-04", "%Y-%m-%d")
print("2017-11-02大于2017-01-04:",strftime>strftime2)
上述内容即为Python3中获取日期区间及比较大小功能的完整示例,希望能为相关开发工作提供实用参考。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









