JulianDate
给出在格林威治时区,自公元前 4714 年 11 月 24 日午时起至现在的天数.
JulianDate[date]
给出指定日期的天数.
JulianDate["type"]
给出儒略日期指定类型的变体.
JulianDate["type",date]
给出指定日期的变体.
更多信息和选项
- 儒略日期,也称为儒略日或儒略日数,在天文学中广泛用于测量时间.
- JulianDate 的结果是使用 GMT 时区从预测儒略历中公元前 4713 年 1 月 1 日中午开始的天数,或在预测格里高利历中公元前 4714 年 11 月 24 日. 它包括根据自格林威治标准时间前一个中午以来时间的一个比例.
- 在 JulianDate[date] 中,date 可以是 DateObject 表达式、日期字符串、{y,m,d,h,m,s} 日期列表或与绝对时间指定相对应的数字.
- JulianDate[date] 假定给定的 date 在 $TimeZone 中,除非它是有明确的 TimeZone 选项值的 DateObject 或 TimeObject 表达式.
- 假定没有明确时间系统的输入日期在 "SmearedUTC" 时间系统中给出,这是在引入前一天闰秒被模糊的 UTC 格式.
- 可以使用选项 TimeSystem 指定输出时间系统. 此选项的可能值包括 "SmearedUTC", "UT1", "TAI", "TT" 等.
- 儒略日期不能表示增加闰秒,因此 TimeSystem"UTC" 等价于函数 JulianDate 中的 TimeSystem"SmearedUTC".
- 在 JulianDate[{y,m,…}] 中可使用较短的列表:{y} 等价于 {y,1,1,0,0,0},{y,m} 等价于 {y,m,1,0,0,0} 等等.
- 在 m、d、h、m、s 正常范围外的值被适当调整. d、h、m、s 可以为非整数值.
- 可能的儒略日期的变体包括:
-
"Reduced" 相对于 1858 年 11 月 16 日午时 "Modified" 相对于 1858 年 11 月 17 日午夜 (MJD) "Truncated" 相对于 1968 年 5 月 24 日午夜 (TJD) "Dublin" 相对于 1899 年 12 月 31 日午时 (DJD) "Full" 相对于公元前 4714 年 11 月 24 日午时 (JD) - 缺省的儒略日期的变体设置为 "Full". 所有参考日期都使用外推格列高利历.
范例
打开所有单元关闭所有单元范围 (6)
假定输入日期为 $TimeZone 的日期. Block 可用来指定不同的时区:
用 DateObject 来指定输入为不同的 TimeZone:
属性和关系 (6)
标准儒略日期在 UTC 时间系统的 GMT 中午的小数部分为零:
要跟踪计算机的时钟精度(以天为单位),需要的不仅仅是机器精度:
JulianDate[date] 将 date 转换为儒略日期格式:
FromJulianDate 将儒略日期格式转换为 DateObject 表达式:
JulianDate 函数的结果对应 GMT 时区的 "JulianDate" 日历:
JulianDate 是 AbsoluteTime 的仿射变换:是从秒到天数的重新缩放,并添加了一个常数:
文本
Wolfram Research (2015),JulianDate,Wolfram 语言函数,https://reference.wolfram.com/language/ref/JulianDate.html (更新于 2021 年).
CMS
Wolfram 语言. 2015. "JulianDate." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/JulianDate.html.
APA
Wolfram 语言. (2015). JulianDate. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/JulianDate.html 年