帮助中心帮助中心
转换MATLABdatetime to Julian日期
Jd = juliandate(t)
jd = juliandate(t,dateType)
例子
Jd = juliandate(t)返回朱利安日期相当于datetime值t。
Jd = juliandate(t)
t
datetime
如果时区为t没有指定,那么juliandate对待时代t为UTC时间。这种解释可能与你对“unzoned”的理解不同。datetime数组在其他上下文中。例如,你可能会想到datetime(“现在”)返回当地时间。然而,juliandate将其解释为UTC时间。
juliandate
datetime(“现在”)
如果时区为t,则juliandate使用时区的偏移量相对于UTC计算儒略历日期。
juliandate忽略闰秒,除非所在时区t是UTCLeapSeconds。
UTCLeapSeconds
最好的做法是指定的时区t在调用之前juliandate。
Jd = juliandate(t,dateType)返回儒略日期的类型dateType。例如,您可以转换datetime值转换为修改后的儒略历日期。
Jd = juliandate(t,dateType)
dateType
全部折叠
创建datetime值并将它们转换为等效的儒略历日期。显示带区和非带区儒略历的差异datetime值。对象指定时区是最佳实践datetime数组。juliandate。
创建一个datetime数组并指定其时区。
tStrings = [“2022-02-01 10:05:24”,…“2022-04-01 10:05:24”,…“2022-10-01 10:05:24”,…“2022-12-01 10:05:24”];t = datetime(tStrings);t.TimeZone =“美国/ New_York”
t =1 x4 datetime第一至第三列01-Feb-2022 10:05:24 01-Apr-2022 10:05:24 01-Oct-2022 10:05:24第四列01-Dec-2022 10:05:24
转换t1与朱利安的日期相当juliandate在计算儒略历日期时考虑相对于UTC的时区偏移。在本例中,发生在2022年3月和11月的日光节约时间的转换改变了相对于UTC的时区偏移。的小数部分jd (1)和jd (4)的小数部分不同jd (2)和jd (3)。
t1
jd (1)
jd (4)
jd (2)
jd (3)
格式longGJd = juliandate(t)
jd =1×42459612.12875 2459671.08708333 2459854.08708333 2459915.12875
创建一个t它没有时区。将其转换为等效的朱利安日期。juliandate对待时代tUnzoned作为UTC时间,没有时区偏移。
tUnzoned
tUnzoned = t;tUnzoned。时区='';jdUnzoned = juliandate(tUnzoned)
jdUnzoned =1×42459611.92041667 2459670.92041667 2459853.92041667
显示两者之间的差异jdUnzoned和jd。差异等于时间之间的时间偏移,以天为单位tUnzoned(这juliandate解释为UTC时间)和中的时间t(在美国/ New_York时区)。
jdUnzoned
jd
美国/ New_York
jdUnzoned - jd
ans =1×4-0.208333333488554 -0.166666666511446 -0.166666666511446 -0.208333333488554
输入日期和时间,指定为datetime数组中。
“juliandate”
“modifiedjuliandate”
儒略日期值的类型,指定为任意一种“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日中午以来的天数和小数天数。
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组。
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。万博1manbetx有关更多信息,请参见在线程环境中运行MATLAB函数。
该函数完全支持分布式数组。万博1manbetx有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
在R2014b中引入
exceltime|posixtime|名称|datetime|leapseconds
exceltime
posixtime
名称
leapseconds
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处