此示例显示了如何比较约会时间
和期间
阵列。您可以执行两个值的元素对比较约会时间
数组或两者期间
使用关系运算符,例如>
和<
。
比较两份约会时间
阵列。阵列必须是相同的大小,或者可以是标量。
a = DateTime(2013,07,26)+ Calyears(0:2:6)
A =1x4 DateTime.2013年7月26日 - 2015年7月26日-Jul-2017 26-Jul-2019
B = DateTime(2014,06,01)
B =约会时间01-jun-2014
A
ans =.1x4逻辑阵列1 0 0 0
这<
操作员返回逻辑1
(true)DateTime的一种
发生在DateTime之前发生B.
。
比较A.约会时间
数组到代表日期的文本。
A> ='26 -sep-2014'
ans =.1x4逻辑阵列0 1 1 1
比较约会时间
阵列占每个数组的时区信息。
比较2014年9月1日下午4:00。在洛杉矶下午5:00。在纽约的同一天。
a = dateTime(2014,09,01,16,0,0,'时区'那'美国/ Los_Angeles'那......'格式'那'dd-mmm-yyyy hh:mm:ss z')
A =约会时间01-SEP-2014 16:00:00 -0700
B = DateTime(2014,09,01,17,0,0,'时区'那'America / new_york'那......'格式'那'dd-mmm-yyyy hh:mm:ss z')
B =约会时间01-SEP-2014 17:00:00 -0400
A
ans =.逻辑0.
4:00 PM。在洛杉矶下午5点之后发生。在纽约的同一天。
比较两份期间
阵列。
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.
使用在。。。之间
函数来确定一个值是否有值约会时间
阵列在关闭间隔内。
定义间隔的端点。
tlower = datetime(2014,08,01)
tlower =约会时间2014年8月01日 - 2014年8月
Tupper = DateTime(2014,09,01)
tupper =约会时间2014年01年
创建一个约会时间
数组并确定值是否在界限的间隔内T1.
和T2.
。
A = DateTime(2014,08,21)+ Calweeks(0:2)
A =1x3 DateTime.2014年8月21日 - 2014年8月2日-204-2014
TF = inbetween(a,tlower,tupper)
tf =1x3逻辑阵列1 1 0.