date - 获取该日期所在季度之前的季度的最后一天的日期

标签 date raku quarter

给定日期,返回该日期所在季度之前的季度最后一天的日期。例如

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。

关于date - 获取该日期所在季度之前的季度的最后一天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63083720/

相关文章:

R:如何根据属性值(日期)逐行进行分组排序?

r - 如何将 yyyy-mm-dd 转换为 R 中的一年中的哪一天?

javascript - AngularUI Datepicker 禁用超出范围的日期

raku - 累积 Z op 抛出 "The iterator of this Seq is already in use/consumed by another Seq"

raku - Perl 6 的当前状态是什么?

raku - 如何将 CArray[ of-struct] 从 Raku 传递给 C?

java - 安卓时间0 :00 pm should be displaying 12:00 pm instead