“cal”可以显示其他格里高利历的采用吗?

“cal”可以显示其他格里高利历的采用吗?

在我的主机上我可以显示采用公历正如它发生的那样英国及其殖民地1752年:

$ cal september 1752
   September 1752     
Su Mo Tu We Th Fr Sa  
       1  2 14 15 16  
17 18 19 20 21 22 23  
24 25 26 27 28 29 30  

相应的采用为丹麦和挪威发生得更早:

1700 年 2 月 18 日星期日,随后是 1700 年 3 月 1 日星期一。

我以为我可以覆盖时区环境变量来显示这一点,但这不起作用:

$ TZ=DK february 1700
   February 1700      
Su Mo Tu We Th Fr Sa  
             1  2  3  
 4  5  6  7  8  9 10  
11 12 13 14 15 16 17  
18 19 20 21 22 23 24  
25 26 27 28 29        

如何cal显示丹麦采用公历?

我的cal由以下供应商提供bsdmainutils版本 11.1.2。

答案1

cal如下POSIX 规范cal,其中说

就好像 1752 年 9 月 14 日采用了公历一样。

没有选项可以显示具有不同切换日期的日历。

ncal通过以下选项支持不同的切换日期-s

$ ncal -s DK february 1700
    February 1700
Mo     5 12
Tu     6 13
We     7 14
Th  1  8 15
Fr  2  9 16
Sa  3 10 17
Su  4 11 18

相关内容