文档

juliandate

转换MATLAB日期时间到儒略历

描述

例子

D =朱莉安;t返回朱利安日期相当于datetimet

  • 如果时区为t,则juliandate对待时代t作为UTC时间。这种解释可能与你对“未分区”的解释不同。datetime其他上下文中的数组。例如,你可能会想到datetime(现在的)返回当地时间。然而,juliandate将其解释为UTC时间。

  • 如果时区为t,则juliandate使用时区的偏移量来计算相对于UTC的朱利安日期。

  • juliandate忽略闰秒,除非时区tUTCLeapSeconds

最佳实践是指定的时区t在调用之前juliandate

D =朱莉安;tdateType指定的儒略历日期类型dateType.例如,您可以将日期时间值转换为修改后的儒略历日期。

例子

全部折叠

创建datetime值并将其转换为等效的儒略历日期。显示分区和非分区之间儒略历日期的差异datetime值。最佳实践是指定一个时区datetime调用前的数组juliandate

创建一个datetime数组并指定其时区。

T1 = datetime()“2016-07-29 10:05:24”) +月(1:3);t1。时区=“美国/ New_York”
t1 =1x3的日期时间数组2016年8月29日10:05:24

转换t1换算成儒略历。juliandate在计算儒略历日期时计算时区偏移量。

格式longGJd1 = juliandate(t1)
jd1 =1×32457630.08708333 2457661.08708333

创建一个datetime具有相同值的数组t1但是没有时区。将其转换为等效的儒略历日期。juliandate对待时代t2作为UTC时间,没有时区偏移。

T2 = datetime()“2016-07-29 10:05:24”) +月(1:3);Jd2 = juliandate(t2)
jd2 =1×32457629.92041667 2457660.92041667 2457690.92041667

显示两者的区别jd2jd1.差异等于UTC和时区之间的时间偏移量(以天为单位)jd1

Jd2 - jd1
ans =1×3-0.166666666511446 -0.166666666511446

输入参数

全部折叠

输入日期和时间,指定为datetime数组中。

儒略历日期值的类型,指定为“juliandate”“modifiedjuliandate”

  • 如果dateType“juliandate”,然后juliandate中的日期时间值进行转换t换算成儒略历。儒略历是从公元前4714年的公历11月24日中午开始算起的天数,或者是从公元前4713年的儒略历1月1日开始算起的天数。

  • 如果dateType“modifiedjuliandate”,然后juliandate中的日期时间值进行转换t改为修改后的儒略历修改后的儒略历日期是自1858年11月17日00:00:00以来的天数和小数天数。

更多关于

全部折叠

朱利安日期

儒略历是从公元前4714年的公历11月24日中午开始算起的天数,或者是从公元前4713年的儒略历1月1日开始算起的天数。

扩展功能

在R2014b中引入