主要内容

比较日期和时间

这个例子展示了如何进行比较datetime持续时间数组。您可以对两个元素中的值逐个进行比较datetime数组或两个持续时间使用关系操作符的数组,例如><

比较Datetime数组

比较两个datetime数组。两个数组的大小必须相同,或者其中一个可以是标量。

A = datetime(2013,07,26) + calyears(0:2:6)
一个=1 x4 datetime2013年7月26日2015年7月26日2017年7月26日2019年7月26日
B = datetime(2014、06年01)
B =datetime01 - jun - 2014
< B
ans =1 x4逻辑阵列1 0 0 0

<操作符返回逻辑1(true)其中datetime一个在中的日期时间之前发生B

比较datetime数组以表示日期的文本。

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

的比较datetimearray表示每个array的时区信息。

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

= datetime(2014, 09年01 16 0 0,“时区”“美国/ Los_Angeles”...“格式”“dd-MMM-yyyy HH: mm: ss Z”
一个=datetime01 - -0700年9月- 2014年16:00:00
B = datetime(2014、09年01,17岁,0,0,“时区”“美国/ New_York”...“格式”“dd-MMM-yyyy HH: mm: ss Z”
B =datetime01 - -0400年9月- 2014年17:00:00
< B
ans =逻辑0

洛杉矶的下午4点发生在纽约下午5点之后。

比较持续时间

比较两个持续时间数组。

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

比较持续时间数组和数字数组。数字数组中的元素被视为固定长度(24小时)的天数。

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

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

使用isbetween函数确定a中的值是否datetime数组位于一个闭合区间内。

定义一个区间的端点。

tlower = datetime(2014, 08年01)
tlower =datetime01 - 8月- 2014
m = datetime(2014、09年01)
是=datetime01 - 9 - 2014

创建一个datetime数组,并确定值是否位于所限定的区间内t1t2

A = datetime(2014,08,21) + calweeks(0:2)
一个=1 x3 datetime21日- 8月- 2014年8月28 - 9月- 2014年04 - - 2014
tf = isbetween (tlower, m)
tf =1 x3逻辑阵列1 1 0

另请参阅

相关的话题