思路:首先定位出当前是时间属于第几季度;再使用减法实现计算(注意跨年的时候需要注意将年份同时减一);

代码如下:

# 定位季度
def location_quarter(time):""":param time: yyyy-MM-dd格式的时间字符串:return: 定位当前时间所在的季度值,格式:2022CQ3"""year = time[0:4]month = time[5:7]current_quarter = Noneif month in ("01", "02", "03"):current_quarter = year + "CQ1"elif month in ("04", "05", "06"):current_quarter = year + "CQ2"elif month in ("07", "08", "09"):current_quarter = year + "CQ3"else:current_quarter = year + "CQ4"return current_quarter    # 计算上个季度
def get_last_quarter(time):""":param time: yyyy-MM-dd格式的字符串时间:return: 返回当前时间的上个季度的值,格式:2022CQ3"""year = int(time[0:4])month = int(time[5:7])quarter = int(location_quarter(time)[6:7])if quarter == 1:year = year - 1quarter = 4return str(year) + "CQ" + str(quarter)else:return str(year) + "CQ" + str(quarter - 1)

python计算当前时间的上个季度值相关推荐

  1. python中的content方法_content最新:python计算Content-MD5并获取文件的Content-MD5值方式_爱安网 LoveAn.com...

    关于"content"的最新内容 聚合阅读 这篇文章主要介绍了python计算Content-MD5并获取文件的Content-MD5值方式,具有很好的参考价值,希望对大家有所帮助 ...

  2. Python计算日出日落时间/Astral工具包

    在这个问答(Python日出日落时间 - 问答 - Python中文网)下面看到2个工具包,suntime和astral.先尝试的suntime,根据回答给出的代码看到时间是对的,后来写完自己需要的代 ...

  3. python计算当前时间的前(后)一分钟,前(后)一小时,前(后)一天

    计算当前时间 import datetime datetime.datetime.now() # 2019-06-30 10:51:14.089271 # 格式化时间 datetime.datetim ...

  4. python 计算加班时间_如何利用python快速统计出全公司的员工加班天数

    现在很多公司,员工加班都会有一个加班补助,有的有15元,有的有20元,有的有30元.但是要满足一定的加班条件,才有加班餐补,有的公司规定8点半之后才有加班餐补,有的公司规定9点之后才有加班餐补.如果是 ...

  5. [量化-014]计算各时间切片上的波动率选择合适的标的

    如果一个股票的k线是一条水平线,没法赚钱. 有波动,才有赚钱机会. 股票A,最近30天,每天的平均波动是5%,股票B,最近30天,每天的平均波动是1%,那么,A比B的赚钱机会要多. 如果一个股票的波动 ...

  6. MySQL计算结束时间和开始时间的差值,并统计差值

    一.SQL --方法一:将查询的结果作为一个新的表 --注意:要给新的表取一个别名,不然会报 Every derived table must have its own alias 错误 select ...

  7. python中值滤波去除反光_数学之路-python计算实战(17)-机器视觉-滤波去噪(中值滤波)...

    Blurs an image using the median filter.C++:void medianBlur(InputArray src, OutputArray dst, int ksiz ...

  8. python计算分段函数输出x+2的值怎么写_c语言求分段函数分段函数求解:输入 x ,计算并输出 y 的值:y=x+100 ( 当 x < 20) y= x ( 当...

    题目: c语言求分段函数 分段函数求解:输入 x ,计算并输出 y 的值: y=x+100 ( 当 x < 20) y= x ( 当 2 0 ≤ x ≤ 100) y=x-100 ( 当 x & ...

  9. Python计算文件或字符串的MD5/SHA

    本文章讲如何通过Python实现计算文件或字符串的MD5, SHA1, SHA224, SHA256, SHA384, SHA512值. 原文:https://blog.zeruns.tech/arc ...

最新文章

  1. php 输出任意一个数,php 生成任意范围的水仙花数
  2. python apktool_【转】利用apktool反编译apk,并且重新签名打包
  3. React系列---Webpack环境搭建(二)不同环境不同配置
  4. Android系统开发(3)---如何分析ANR Log的总结
  5. git升级到2版本的过程记录
  6. c/c++ 实参、形参、值传递、地址传递的区别与关系 ---- 授人以鱼不如授人以渔
  7. Matlab使用rng固定随机数生成
  8. CT影像数据(nrrd文件和dicm文件)的读取和预处理
  9. PPT快速成长经验,我将其免费告诉你
  10. 【业界新闻】浪潮高端存储系统技术发展及展望(上篇)
  11. 三菱机床的程序传输(DNC)支持上传到CF卡
  12. 使用MD5加密的登陆demo
  13. 2018 10 12 校内模拟 字符串模拟+平面距离+线段树
  14. Google Play应用商店开发者账号注册教程
  15. 【水汐のpython】 用python抓取外网的本子站并获取本子封面和信息
  16. 国际贸易术语解释通则(DAF 边境交货(……指定地点))
  17. 体验华为操作系统 openEuler 20.03 LTS linux
  18. autocad2014 第二次打开闪退_解决win10下autocad2014闪退的修复方法
  19. 安全大数据的7个V——大数据基础问题与信息安全的交叉探究
  20. PDF(复制、黏贴)时出现乱码之处理方法之一

热门文章

  1. 如何计算光伏电站的⼆氧化碳减排量
  2. deepin下安装docker-compose
  3. RuntimeError: size mismatch, m1: [512 x 12800], m2: [2048 x 1024] at C
  4. Python实现Appium端口检测与释放
  5. spring事物(转载:http://www.cnblogs.com/ysxlin/archive/2008/06/06/1215300.html)
  6. 第三回 山有木兮木有枝,心说君兮君不知
  7. SQL语句-行行比较
  8. 传统OA的上云之变,华为云OA上云解决方案体验
  9. 计算机组成原理学习笔记第4章 4.11——高速缓冲存储器例题选讲
  10. VScode 官网下载太慢解决方法