文档

juliandate

转换MATLABdatetime to Julian日期

语法

D =朱丽线(t)
d = juliandate(t,dateType)

描述

例子

D = juliandate(t返回朱利安日期相当于datetimet

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

  • 如果时区为t,则juliandate使用时区的偏移量相对于UTC计算儒略历日期。

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

最好的做法是指定的时区t在调用之前juliandate

D = juliandate(tdateType返回儒略日期的类型dateType.例如,您可以将datetime值转换为修改后的儒略历日期。

例子

全部折叠

创建datetime值并将它们转换为等效的儒略历日期。显示带区和非带区儒略历的差异datetime值。对象指定时区是最佳实践datetime数组。juliandate

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

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

转换t1与朱利安的日期相当juliandate计算朱利安日期时考虑时区偏移。

格式longGJd1 = juliandate(t1)
Jd1 = 2457630.08708333。2457661.08708333

创建一个datetime数组的值与t1但是没有时区。将其转换为等效的朱利安日期。juliandate对待时代t2作为UTC时间,没有时区偏移。

T2 =日期时间(“2016-07-29 10:05:24”) + calmonths(1:3);Jd2 = juliandate(t2)
Jd2 = 2457629.92041667 2457660.92041667 2457690.92041667

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

Jd2 - jd1
Ans = -0.166666666511446 -0.166666666511446 -0.166666666511446

输入参数

全部折叠

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

儒略日期值的类型,指定为任意一种“juliandate”“modifiedjuliandate”

  • 如果dateType“juliandate”,然后juliandate的datetime值t与朱利安的日期相当儒略历是指自公元前4714年预期格里高利历11月24日或公元前4713年预期儒略历1月1日中午以来的天数和小数天数。

  • 如果dateType“modifiedjuliandate”,然后juliandate的datetime值t到等效的修改后的儒略历。修改后的儒略历日期是自1858年11月17日00:00:00开始的天数和小数天数。

更多关于

全部折叠

朱利安日期

儒略历是指自公元前4714年预期格里高利历11月24日或公元前4713年预期儒略历1月1日中午以来的天数和小数天数。

扩展功能

在R2014b中引入

这个话题有用吗?