暦の日付をユリウス日に変換する数式皆さん、こんにちは。カレンダー日付(列は文字/名目型、dd/mm/YYYY形式)をユリウス日(数値)に変換する数式が必要です。例えば、行番号1の2024年3月7日(2024/03/07)から24067に変換するには、以下の式を使用します。

ありがとう!
アレックス。
自動化とスクリプトRe: 暦日をユリウス日に変換する数式Google 検索:「暦日をユリウス日に変換する式」
グレゴリオ暦の日付をユリウス暦の日付に変換する式は次のとおりです: JD = 367K - (7(K + (M + 9)/12))/4 + (275M)/9 + I + 1721013.5 + UT/24。
ここで、K は年、M は月、I は日、UT は時間単位の世界時です。
1900年2月28日以降の日付では、式の最後の2つの項を合計するとゼロになります。[ 1 ]
- K:グレゴリオ暦の年を表します。
- マ:月を表します。1 月と 2 月はそれぞれ前年の 13 か月目と 14 か月目として扱われます。たとえば、日付が 2025 年 1 月 15 日の場合、M = 13、K = 2024 になります。日付が 2025 年 2 月 20 日の場合、M = 14、K = 2024 になります。
- 私:月内の日付を表します。
- 外:世界標準時(時間単位)。
- JD:結果として得られたユリウス日。[ 1 ]
- Kを決定する:1月または2月の場合は、年から1を引きます。それ以外の場合は、指定された年を使用します。
- Mを決定する:1 月または 2 月の場合は、それぞれ 13 または 14 を使用します。それ以外の場合は、実際の月番号を使用します。
- K、M、I、UT の値を式に代入します。
- ユリウス日(JD)を計算します。[ 1 ]
このリンクは、AI 世代の大部分が生まれた場所のようです。
Re: 暦日をユリウス日に変換する数式
/
<MM>
/
<YYYY>
")}, Num(Right(:Calendar Date, 2) || Right("00000" || Char(Day Of Year(date)), 4)) );
</YYYY>
</MM>
Local(
{date = InFormat(:Calendar Date, "Format Pattern", "