文档

日期和时间

可以以不同格式显示的日期和时间值数组

日期和时间数据类型datetime,期间,日历持续时间万博1manbetx支持高效的计算、比较以及日期和时间的格式化显示。使用这些数组的方式与使用数字数组的方式相同。可以添加、减去、排序、比较、连接和打印日期和时间值。还可以将日期和时间表示为数字数组或文本。有关详细信息,请参阅在MATLAB中表示日期和时间或观看日期和时间数组.

功能

全部展开

创建日期时间数组

datetime 表示时间点的数组
纳特

创建时间数组

多年来持续时间
持续时间(天)
小时 时间在小时
分钟 持续时间(分钟)
持续时间(秒)
毫秒 时间以毫秒为单位
期间 以固定长度为单位的时间长度

创建日历持续时间数组

花萼耳 日历持续时间(年)
calquarters 以季度为单位的日历持续时间
calmonths 日历持续时间(月)
calweeks 日历持续时间以周为单位
caldays 日历持续时间(天)
日历持续时间 以可变长度日历单位表示的时间长度

按时间单位提取组件

年数量
一刻钟 季度数量
月号及名称
周数
一天 日期或名称
小时 小时数
一分钟 分钟数
第二个 第二个数字

拆分为数字数组

ymd 日期时间的年、月和日数
hms 持续时间的小时、分钟和秒数
分裂 将日历持续时间拆分为数字和持续时间单位
时间 将日历持续时间的时间转换为持续时间
时间 datetimes从午夜开始经过的时间
isdatetime 确定输入是否为datetime数组
isduration 确定输入是否为持续时间数组
iscalendarduration 确定输入是否为日历持续时间数组
伊斯纳特 确定NaT(非一次性)元素
isdst 确定夏令时元素
周末 确定周末要素
时区 列出时区
tzoffset 时区与UTC的偏差
之间 日历数学差异
caldiff 历法数学连续差值
dateshift 转换日期或生成日期和时间序列
介于 确定日期和时间间隔内的元素

转换成数字

达特纳姆 将日期和时间转换为序列日期编号
达特维克 将日期和时间转换为向量的组件
卓越时代 转换MATLAB日期时间到Excel日期数字
juliandate 将MATLAB datetime转换为Julian日期
posixtime 将MATLAB日期时间转换为POSIX时间
名称 转换MATLAB日期时间到YYYYMMDD数值
添加 按字段修改日期编号

转换为字符串

字符 字符数组
一串 字符串数组
datestr 将日期和时间转换为字符串格式

当前日期和时间为数字或字符串

现在 当前日期和时间作为序列日期号
时钟 当前日期和时间作为日期向量
日期 当前日期字符串

日历星期或月份的日期

日历 指定月份的日历
伊奥姆迪 月的最后一天
周工作日 星期几

流逝时间为数

结束 日期向量之间经过的时间

话题

在MATLAB中表示日期和时间

使用datetime用于存储日期和时间信息的数组。这些数组支持算术、排序、比万博1manbetx较、绘图和格式化显示。

比较日期和时间

您可以对两个组中的值执行元素对元素的比较datetime一两个数组期间使用关系操作符的数组,例如><.

设置日期和时间显示格式

这个格式财产datetime,期间,日历持续时间数组控制每个数组中值的显示。您可以更改此属性的值。改变格式属性不会更改数组中的值,只更改其显示。

指定时区

创建日期时间时,默认情况下会取消分区。如果使用多个时区的日期时间值,或者需要考虑夏令时,则可能需要指定时区。

跨地区共享代码和数据

在使用MATLAB共享处理日期和时间的代码时,请遵循以下最佳实践®其他地区的用户。从其他本地人那里读写日期。

支持日期和时间数组的核心函数万博1manbetx

MATLAB中的许多函数对日期和时间数组的操作方式与对其他数组的操作方式大致相同。

故障排除

日期向量和字符串中的结转

如果一个元素落在常规范围之外,MATLAB会同时调整该日期向量元素和前一个元素。

转换日期向量将返回意外的输出

因为日期向量是1乘6的数字向量,datestr可能会将输入日期向量解释为序列日期数的向量,反之亦然,并返回意外的输出。

这个话题有用吗?