import datetime
import calendar def get_quarter_date(quarter='current'):
"""
获取当前季度或上一季度的起止日期
:param quarter: [current , last], default current
:return: tuple of datetime.date
"""
today = datetime.date.today()
year = today.year
current_quarter = ((today.month - 1) // 3) + 1 if quarter == 'last':
current_quarter -= 1
if current_quarter == 0:
quarter_start = datetime.date(year - 1, 10, 1)
_, days = calendar.monthrange(year - 1, 12)
quarter_end = datetime.date(year - 1, 12, days)
elif current_quarter == 1:
quarter_start = datetime.date(year, 1, 1)
_, days = calendar.monthrange(year, 3)
quarter_end = datetime.date(year, 3, days)
elif current_quarter == 2:
quarter_start = datetime.date(year, 4, 1)
_, days = calendar.monthrange(year, 6)
quarter_end = datetime.date(year, 6, days)
elif current_quarter == 3:
quarter_start = datetime.date(year, 7, 1)
_, days = calendar.monthrange(year, 9)
quarter_end = datetime.date(year, 9, days)
else:
quarter_start = datetime.date(year, 10, 1)
_, days = calendar.monthrange(year, 12)
quarter_end = datetime.date(year, 12, days)
return quarter_start, quarter_end

最新文章

  1. kubernetes 1.4.5集群部署
  2. Html 开发工具 之Hbulider
  3. LINUX测试环境部署mysql(三)
  4. php命名、注释规范
  5. Android 开机启动
  6. iOS 学习 - 6.Objective-C中的各种遍历(迭代)方式
  7. Codeforces Round #258 E Devu and Flowers --容斥原理
  8. 什么是POJO?
  9. 运用CodeSmith Studio实现C#项目构架
  10. Codeforces Round #218 (Div. 2)
  11. 参数传递方法(Delphi1.0与win16API使用pascal方法,即从左到右)
  12. 杭电1233还是畅通project
  13. IOS7学习之路十(百度地图API环境搭建)
  14. KVC、KVO
  15. 基础数据结构-串-KMP算法
  16. JVM-1.编译
  17. java异常体系结构详解
  18. Java 8新特性探究(四)深入解析日期和时间-JSR310
  19. LindDotNetCore~职责链模式的应用
  20. maven父子模块deploy 问题

热门文章

  1. vue 中安装并使用echart
  2. Creator 2.x 升级 3.x 基础 API 差异总结
  3. 刷题笔记——1267.A+B Problem
  4. three.js一步一步来--如何画出一个转动的正方体
  5. 最新编程语言排名Python、C、Java 和 C++ 已形成四足鼎立之势
  6. 论文翻译:2022_腾讯DNS 1th TEA-PSE: Tencent-ethereal-audio-lab personalized speech enhancement system for ICASSP 2022 DNS CHALLENGE
  7. 【随笔记】全志平台 gpio-leds 驱动应用
  8. python线程池等待全部任务结束再继续
  9. python自动发布
  10. 解决centos7 yum和wget都不能使用