日期时间
日期时间数据类型 datetime
、duration
和 calendarDuration
支持高效的日期时间计算、比较以及格式化显示方式。这些数组的处理方式与数值数组的处理方式相同。可以对日期时间值执行加法、减法、排序、比较、串联和绘图等操作。还可以将日期时间以数值数组或文本形式表示。有关详细信息,请参阅表示 MATLAB 中的日期时间或观看日期时间数组。
函数
主题
- 表示 MATLAB 中的日期时间
使用
datetime
数组来存储日期时间信息。这些数组支持算术运算、排序、比较、绘图和格式化显示。 - Replace Discouraged Instances of Serial Date Numbers and Date Strings
As of R2022b, serial date numbers and date strings are not recommended for specifying dates and times. Use the
datetime
,duration
, andcalendarDuration
data types instead. Follow these recommendations for updating your code. - 比较日期时间
使用关系运算符比较日期、时间和持续时间,如
>
、<
和==
,同时考虑时区和夏令时。 - 设置日期时间显示格式
datetime
、duration
和calendarDuration
数组的Format
属性用于控制每个数组中的值的显示方式。您可以更改此属性的值。更改Format
属性并不会更改数组中的值,它只会更改其显示方式。 - 指定时区
为
datetime
数组指定时区,以考虑时区偏移量、夏令时或闰秒。 - 在不同区域设置之间共享代码和数据
与其他区域设置中的 MATLAB® 用户共享用于处理日期时间的代码时,请遵循以下最佳做法。写入和读取其他区域设置中的日期。
- 支持日期时间数组的核心函数
MATLAB 中的许多函数在处理日期时间数组时与处理其他数组并无不同。
疑难解答
如果某元素不在常规范围内,则 MATLAB 会同时调整该日期向量元素及其前面的元素。
由于日期向量是一个 1×6 数值向量,因此 datestr
可能会将您的输入日期向量解释为日期序列值向量(或将日期序列值解释为日期向量),并返回异常输出。