1.获取所有天,返回一个列表:

def getBetweenDay(begin_date):

date_list = []

begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d")

end_date = datetime.datetime.strptime(time.strftime('%Y-%m-%d',time.localtime(time.time())), "%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

2.获取所有月,返回一个列表:

def getBetweenMonth(begin_date):

date_list = []

begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d")

end_date = datetime.datetime.strptime(time.strftime('%Y-%m-%d', time.localtime(time.time())), "%Y-%m-%d")

while begin_date <= end_date:

date_str = begin_date.strftime("%Y%m")

date_list.append(date_str)

begin_date = add_months(begin_date,1)

return date_list

def add_months(dt,months):

month = dt.month - 1 + months

year = dt.year + month / 12

month = month % 12 + 1

day = min(dt.day, calendar.monthrange(year, month)[1])

return dt.replace(year=year, month=month, day=day)

3.获取所有季度,返回一个列表:

def getBetweenMonth(begin_date):

date_list = []

begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d")

end_date = datetime.datetime.strptime(time.strftime('%Y-%m-%d', time.localtime(time.time())), "%Y-%m-%d")

while begin_date <= end_date:

date_str = begin_date.strftime("%Y-%m")

date_list.append(date_str)

begin_date = add_months(begin_date,1)

return date_list

def add_months(dt,months):

month = dt.month - 1 + months

year = dt.year + month / 12

month = month % 12 + 1

day = min(dt.day, calendar.monthrange(year, month)[1])

return dt.replace(year=year, month=month, day=day)

def getBetweenQuarter(begin_date):

quarter_list = []

month_list = getBetweenMonth(begin_date)

for value in month_list:

tempvalue = value.split("-")

if tempvalue[1] in ['01','02','03']:

quarter_list.append(tempvalue[0] + "Q1")

elif tempvalue[1] in ['04','05','06']:

quarter_list.append(tempvalue[0] + "Q2")

elif tempvalue[1] in ['07', '08', '09']:

quarter_list.append(tempvalue[0] + "Q3")

elif tempvalue[1] in ['10', '11', '12']:

quarter_list.append(tempvalue[0] + "Q4")

quarter_set = set(quarter_list)

quarter_list = list(quarter_set)

quarter_list.sort()

return quarter_list

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持乐购源码。

python根据月份判断季度_python获取指定日期范围内的每一天,每个月,每季度的方法...相关推荐

  1. java按季还款_Java 获取指定日期范围内的每个月,每季度,每一年

    /** *根据时间范围获得月份集 * @return */ public static List getRangeSet(String beginDate,String endDate){ /*    ...

  2. 使用Calendar类获取指定日期所在年/月份、周第一天、最后一天

    最近做项目有涉及需要获取指定日期或当前日期所在月份和周第一和最后一天,结合网上的资料和自己项目开发记录,记录下用到的这些方法. 目录 1.获取指定年份的第一天和最后一天 2. 获取指定日期月份第一天和 ...

  3. php获取工作日时间,ThinkPHP中获取指定日期后工作日的具体日期方法

    思路: 1.获取到查询年份内所有工作日数据数组 2.获取到查询开始日期在工作日的索引 3.计算需查询日期索引 4.获得查询日期 /*创建日期类型记录表格*/ CREATE TABLE `tb_work ...

  4. js获取指定日期的前一年(需要判断闰年和平年)

    如果要考虑二月份的情况,就需要注意闰年和平年的区别.闰年的二月份有29天,平年的二月份只有28天. 以下是一种考虑闰年和平年的实现方法: //获取指定日期的前一年getYearLast(dateStr ...

  5. 获取指定日期的月份的第几个星期几是几号

    获取指定日期的月份的第几个星期几是几号 /*** 获取指定日期的月份的第几个星期几是几号* @param date 指定日期* @param ordinal 第几个星期,无限制,但通常在-5到5之间* ...

  6. 获取指定日期之间的各个周和月

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...

  7. JS获取指定日期前后N天的日期、前N个月日期、后N个月日期

    今天做项目遇到了,获取相对于当前日期前30天的时间,结合网上资料,做了一份整理. 一.获取指定日期前或者后指定间隔时间代码 function getNowFormatDate(sdate,interv ...

  8. php获取本月工作日,ThinkPHP中获取指定日期后工作日的具体日期方法

    ThinkPHP中获取指定日期后工作日的具体日期方法 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  ThinkPHP中获取指定日期后工作日的具体日期方法.txt ...

  9. php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...

    标题有点说不清楚了就是否PHP获取指定日期所在月的第一天和最后一天几个段程序了了,下文给各位总结一下吧. 示例代码  代码如下 复制代码 //获取指定日期所在月的第一天和最后一天 function G ...

最新文章

  1. Linux界面自动化测试框架不完全汇总
  2. 搜索关键字高亮_Django Haystack 全文检索与关键词高亮
  3. URL编解码、Big Endian和Little Endian
  4. 常见的误解:这会创建多少个对象?
  5. A - Character Encoding HDU - 6397 - 方程整数解-容斥原理
  6. 交个朋友回应罗永浩撰文事故:系没有处理好内部流程导致的误解
  7. C#的yield return是怎么被调用到的?
  8. 双眼融合训练一个月_视觉融合功能改善恢复如何训练
  9. 08.15恒指/德指做单思路导图及晚盘前瞻
  10. 多线程模拟龟兔赛跑游戏
  11. java项目失败直接报Disconnected from server
  12. 怎么用计算机弹少年这首歌,为什么《少年》这首歌,能火遍全网,它带来了多少收益呢?...
  13. Stripe 2 (前缀和计数)
  14. 携程到底有没有大数据杀熟?!
  15. Java操作Word转PDF(Word转图片)
  16. 获取滚动条滚动距离兼容写法
  17. c语言 求e的近似值
  18. 计算机科学与物流工程国际学术会议,第一届通信工程与物流管理国际会议
  19. 暴雪每周服务器维护时间,每周维护解读
  20. access团员人数公式_2013年计算机二级Access上机模拟试卷二

热门文章

  1. 洛谷 - P5043 【模板】树同构([BJOI2015]树的同构)(树上哈希)
  2. 用attrib进行修改属性_如何通过Windows命令提示符下的Attrib更改文件属性
  3. CF1369D TediousLee 翻译
  4. JS数组移除元素的八种方法
  5. 计算机学院学生会会徽设计,计算机学院院徽和学生会会徽设计大赛(7页)-原创力文档...
  6. php substr 具体实现,PHP substr函数的实现功能技巧讲解
  7. 我要学画画(持续更新~)
  8. 机器学习 决策树算法 (Decision Tree)
  9. RHCE题库实例详解
  10. latex 图片_LaTeX初级教程:插入图片