比较日期和时间

此示例显示了如何比较约会时间期间阵列。您可以执行两个值的元素对比较约会时间数组或两者期间使用关系运算符,例如><

比较DateTime阵列

比较两份约会时间阵列。阵列必须是相同的大小,或者可以是标量。

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.

也可以看看

相关话题