Matlab:将日期时间转换为儒略日期或 POSIX 时间
您可以转换 datetime 数组,以采用专门的数值格式来表示时间点。通常,这些格式会将时间点表示为自指定的起点以来经过的秒数或天数。例如,儒略日期是指自儒略周期开始以来经过的整天和小数天数。POSIX® 时间是指自 UTC(协调世界时)1970 年 1 月 1 日 00:00:00 以来经过的秒数。MATLAB® 提供 juliandate 和 posixtime 函数来将 datetime 数组转换为儒略日期和 POSIX 时间。
虽然 datetime 数组不必带有时区,但将“未设置时区的”datetime 值转换为儒略日期或 POSIX 时间可能会导致意外的结果。要确保获得预期的结果,请在转换之前指定时区。
在转换之前指定时区
您可以为 datetime 数组指定时区,但不一定需要执行该操作。实际上,datetime 函数默认情况下会创建一个“未设置时区的”datetime 数组。
为当前日期时间创建 datetime 值。
d = datetime("now")
d = datetime
12-Aug-2022 20:00:58
d 是根据您的计算机上的本地时间构建的,没有与其关联的时区。在