私のコンピュータでは、ncalは私の国コードをGBとして認識し、それを使用してグレゴリオ暦に変換された日付を見つけます。 calは基本的に同じ日付を使用すると思います。
ナイフ:
$ cal 09 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
全国:
$ ncal 09 1752
September 1752
Mo 18 25
Tu 1 19 26
We 2 20 27
Th 14 21 28
Fr 15 22 29
Sa 16 23 30
Su 17 24
ただし、ncalを古いcalスタイルの出力に切り替えると、この問題は消えます。
ncal -b 09 1752
September 1752
Mo Tu We Th Fr Sa Su
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 30
意図的なことでしょうか? ncalに別の国コードを指定する場合も同様です。
[編集] 使用したコマンドラインを追加しました。
答え1
ソースコードを見ると、この-b
オプションがDebianパッチによって追加されたことがわかります。とにかく、元のBSDバージョンにはすでにこの機能ncal
があり、-C
なぜ追加したのかわかりません-b
。
そしてフラグ設定を-b
開始-C
します。ncal
cal
flag_backward
ただし、これはasを呼び出すcal
前に行われます。この場合、Gregorianスイッチは次のようになります。強制的にイギリスでデートをしました。-C
、中またはまったく行われていません-b
。
これは間違いのように思えるかもしれませんが、この問題を解決する方法はないと思います。あなたのオプションは次のとおりです。
- イギリス 1752-09-02
ncal
スイッチ要求cal
- 電話を受け
ncal -b
たかncal -C
ユリウスの力を受け取らない