ユリウス暦は紀元前45年から開始されたと言われています。それ以前は異なる暦だったわけです。ユリウス日では紀元前45年より前の日付もユリウス暦と見なして取り扱います。欧州では西暦(紀元後)1582年に当時のローマ法王グレゴリオ13世によって(現在言われるところの)グレゴリオ暦が布告されましたが,この際に1582年10月4日の翌日を10月15日としたためギャップが生じました。年月日から(修正)ユリウス日を求めるというわけで大昔のユリウス日を求めるのは西暦を使う場合でもちょっと面倒くさいのですが,範囲をグレゴリオ暦に限るなら便利な式があります。Date)と呼ばれるものです。以下の最大の整数」と定義されます。\end{aligned}となります。小数点を取るだけではないということです。言語で実装してみましょう。2457023.500000日と,これではあまりにひどいので,少し変形。床関数は正の値に対しては小数点以下の切り捨てと同じ。パッケージ自体不要になります。