date - 获取该日期所在季度前一季度最后一天的日期
问题描述
给定一个日期,返回该日期所在季度前一个季度的最后一天的日期。例如
2020-04-25 => 2020-03-31
2020-06-25 => 2020-03-31
2020-09-25 => 2020-06-30
2020-10-25 => 2020-09-30
如果给定日期在第一季度,则减去年份1
2020-03-25 => 2019-12-31
解决方案
sub MAIN(Date(Str) $date) {
say $date.earlier(months => ($date.month - 1) % 3 + 1).last-date-in-month
}
这至少需要 Rakudo 2020.05。
推荐阅读
- javascript - 如何在 ReactJS Hooks 中调用函数和执行顺序
- ios - 而委托为 nil 或未实现外围设备:didDiscoverCharacteristicsForService:error: (Corebluetooth, Swift)
- php - html 表单没有链接到 php 文件
- python-3.x - 使用不同的列名将数据从一个数据帧复制到另一个数据帧
- r - 使用相同的列名子集 data.table 的多个列
- python - 可以使用自己的 django admin
- python - Django 消息:如何更改 html 中的消息文本?
- java - 删除相同的值但保留附加值
- wordpress - 如何在 Visual Portfolio 中添加视频?
- solr - 尝试在 SOLR 上使用“bf”时出错“类型不匹配:时间戳被索引为 SORTED_NUMERIC”