将日历日期转换为儒略日期的公式大家好,我需要一个公式将日历日期(列为字符/名义类型,格式为 dd/mm/YYYY)转换为儒略日期(数字)。例如,在第1行中,从 2024年3月7日 (07/03/2024) 到24067:

谢谢你!
亚历克斯。
自动化和脚本回复:将日历日期转换为儒略日期的公式谷歌搜索:‘日历日期到儒略日期公式’
将公历日期转换为儒略日期的公式为:JD = 367K - (7(K + (M + 9)/12))/4 + (275M)/9 + I + 1721013.5 + UT/24。
其中 K 表示年份,M 表示月份,I 表示日期,UT 表示世界时(以小时为单位)。
对于 1900 年 2 月 28 日之后的日期,公式中的最后两项加起来为零。[ 1 ]
- 克:代表公历年份。
- 男:代表月份。一月和二月分别被视为上一年的第 13 个月和第 14 个月。例如,如果日期是 2025 年 1 月 15 日,则 M = 13 且 K = 2024。如果日期是 2025 年 2 月 20 日,则 M = 14 且 K = 2024。
- 我:代表一月中的某一天。
- 出去:以小时为单位的世界时间。
- 京东:得到的儒略日期。 [ 1 ]
- 确定K:如果月份是一月或二月,则从年份中减去 1。否则,使用给定的年份。
- 确定M:如果月份是一月或二月,则分别使用 13 或 14。否则,使用实际月份数。
- 将 K、M、I 和 UT 的值代入公式。
- 计算儒略日期(JD)。[ 1 ]
这个联系似乎是大多数人工智能的起源。
回复:将日历日期转换为儒略日期的公式
/
<MM>
/
<YYYY>
")}, Num(Right(:Calendar Date, 2) || Right("00000" || Char(Day Of Year(date)), 4)) );
</YYYY>
</MM>
Local(
{date = InFormat(:Calendar Date, "Format Pattern", "