ncalのイギリスのロケールに対するユリウス

ncalのイギリスのロケールに対するユリウス

私のコンピュータでは、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します。ncalcalflag_backward

ただし、これはasを呼び出すcal前に行われます。この場合、Gregorianスイッチは次のようになります。強制的にイギリスでデートをしました。-C、中またはまったく行われていません-b

これは間違いのように思えるかもしれませんが、この問題を解決する方法はないと思います。あなたのオプションは次のとおりです。

  • イギリス 1752-09-02ncalスイッチ要求cal
  • 電話を受けncal -bたかncal -Cユリウスの力を受け取らない

おすすめ記事