主要内容

比较日期和时间

这个例子展示了如何进行比较日期时间期间数组。您可以对两个组中的值执行元素对元素的比较日期时间一两个数组期间使用关系运算符的数组,例如><.

比较日期时间数组

比较两个日期时间数组。数组的大小必须相同,也可以是标量。

A=日期时间(2013,07,26)+日历(0:2:6)
A=1x4日期时间2013年7月26日2015年7月26日2017年7月26日2019年7月26日
B=日期时间(2014,06,01)
B=日期时间2014年6月1日
A
              
ans=1x4逻辑阵列1 0 0 0

这个<运算符返回逻辑1.(true)如果在A.在中的日期时间之前发生B.

比较日期时间数组转换为表示日期的文本。

A>=“2014年9月26日”
ans=1x4逻辑阵列0 1 1 1

比较日期时间数组用于说明每个数组的时区信息。

比较2014年9月1日洛杉矶下午4:00和纽约当天下午5:00。

A=日期时间(2014,09,01,16,0,0,“时区”,“美国/洛杉矶”,...“格式”,'dd MMM yyyy HH:mm:ss Z')
A=日期时间2014年9月1日16:00:00-0700
B=日期时间(2014,09,01,17,0,0,“时区”,“美国/纽约”,...“格式”,'dd MMM yyyy HH:mm:ss Z')
B=日期时间2014年9月1日17:00:00-0400
A
              
ans=必然的0

洛杉矶的下午4:00发生在纽约同一天的下午5:00之后。

比较持续时间

比较两个期间数组。

A=持续时间([2,30,30;3,15,0])
A=2x1持续时间02:30:30 03:15:00
B=持续时间([2,40,0;2,50,0])
B=2x1持续时间02:40:00 02:50:00
A>=B
ans=2x1逻辑阵列0 1

将持续时间数组与数值数组进行比较。数值数组中的元素被视为固定长度(24小时)的天数。

A<[1;1/24]
ans=2x1逻辑阵列1 0

确定日期和时间是否包含在间隔内

使用介于函数来确定日期时间数组位于一个闭合区间内。

定义间隔的端点。

t下限=日期时间(2014,08,01)
特洛尔=日期时间2014年8月1日
tupper=datetime(2014,09,01)
塔珀=日期时间2014年9月1日

创建一个日期时间数组并确定值是否位于t1t2.

A=日期时间(2014,08,21)+计算周数(0:2)
A=1x3日期时间2014年8月21日2014年8月28日2014年9月4日
tf=isbetween(A、t低、tupper)
tf=1x3逻辑阵列1 1 0

另见

相关话题