日期和时间

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

日期和时间数据类型约会时间,持续时间calendarDuration万博1manbetx支持高效的计算、比较和格式化的日期和时间显示。处理这些数组的方式与处理数字数组的方式相同。您可以添加、删除、排序、比较、连接和绘制日期和时间值。您还可以将日期和时间表示为数字数组或文本。有关更多信息,请参见在MATLAB中表示日期和时间或者看日期和时间阵列

功能

全部展开

创建datetime数组

约会时间 在时间上表示点阵列
NaT 不-A-时间

创建时间阵列

持续时间在年
时间在天
小时 时间以小时为单位
分钟 时间在几分钟内
时间以秒为单位
毫秒 时间以毫秒为单位
持续时间 在固定长度的单位长度的时间

创建calendarDuration数组

calyears 日历年历
calquarters 日历期间(以季度为单位)
calmonths 日历持续时间(以月为单位)
calweeks 在周日历时间
caldays 日历天数
calendarDuration 在可变长度日历单位长度的时间

提取物成分的时间单位

一年 年数
季度 季数
一个月号码和姓名
周数
日期或名称
小时 小时数
分钟 分钟数
第二 第二个数字

分割成数字数组

年月日 年,月,日的日期时间数
hms 日期时间或持续时间的小时、分钟和秒数
分裂 将日历持续时间分割为数值和持续时间单元
时间 将日历持续时间转换为持续时间
timeofday 因为午夜日期时间经过时间
isdatetime 确定是否输入是日期时间阵列
isduration 确定是否输入是持续时间阵列
iscalendarduration 确定输入是否为日历持续时间数组
isnat 确定NaT(非时间)元素
isdst 确定夏令时元素
isweekend 确定周末的元素
时区 时区列表
tzoffset UTC的时区偏移
之间的 日历数学差异
caldiff 日历数学连续差
dateshift 更改日期或生成日期和时间序列
isbetween 确定日期和时间间隔内的元件

转换为数字

datenum 将日期和时间转换为序列号
datevec 转换日期和时间成分的载体
exceltime MATLAB转换日期时间为Excel日期数字
juliandate 将MATLAB日期时间转换为儒略日期
posixtime 将MATLAB时间转换为POSIX时间
年月日 MATLAB转换以日期时间YYYYMMDD数值
addtodate 按字段修改日期编号

转换为字符串

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

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

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

日历星期或一个月的日

日历 指定月份的日历
eomday 每月的最后一天
工作日 天的周

持续时间作为数

ETIME 日期向量之间经过的时间

主题

在MATLAB中表示日期和时间

采用约会时间数组存储日期和时间信息。这些阵列支持算术,排序,比万博1manbetx较,绘图,和格式化的显示。

比较日期和时间

您可以对两个中的值执行逐个元素的比较约会时间数组或两个持续时间使用关系运算符阵列,例如><

设置日期和时间显示格式

格式属性约会时间,持续时间calendarDuration数组控制每个数组中值的显示。您可以更改此属性的值。改变了格式属性不更改数组中的值,只更改其显示。

指定时区

当您创建一个datetime时,它在默认情况下是未分区的。如果您使用来自多个时区的datetime值,或者需要考虑夏令时,您可能需要指定一个时区。

跨地区共享代码和数据

共享代码时,请遵循这些最佳实践,处理日期和时间与MATLAB®其他地区的用户。写和读日期从其他当地人。

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

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

故障排除

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

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

转换日期向量将返回未预期的输出

因为日期矢量是数字的1×6载体,datestr可能将您的输入日期向量解释为序列号的向量,或者反过来,并返回意外的输出。