文档

表示日期和时间MATLAB

存储日期和时间信息的主要方法是约会时间支持算术,排序,比较,绘图和金宝app格式显示的数组。算术差异的结果返回期间数组或使用基于日历的功能时,日历数组。

例如,创建一个MATLAB®DateTime数组代表两个日期:2014年6月28日上午6点和2014年6月28日上午7点指定日期的数字值的数字值。

t = dateTime(2014,6,28,6:7,0,0)
T = 28-Jun-2014 06:00:00 28-Jun-2014 07:00:00

通过将新值分配给DateTime数组的属性来更改日期或时间组件的值。例如,通过将新值分配给财产。

t.day = 27:28
t = 27-jun-2014 06:00:00 28-jun-2014 07:00:00

通过更改数组的显示格式格式财产。以下格式不显示任何时间组件。但是,DateTime数组中的值不会更改。

t.format ='MMM DD,Yyyy'
t = 2014年6月27日,2014年6月28日

如果您减去一个约会时间来自另一个的数组,结果是期间数组以固定长度为单位。

T2 = DateTime(2014,6,29,6,30,45)
T2 = 29-Jun-2014 06:30:45
d = t2 -t
D = 48:30:45 23:30:45

默认情况下,期间阵列以格式显示,小时:分钟:秒。通过更改其持续时间的显示格式格式财产。您可以使用一个单元(例如小时)显示持续时间值。

D.Format ='H'
d = 48.512小时23.512小时

您可以使用,,,,分钟,,,,小时,,,,, 或者功能。例如,创建2天的持续时间,每天正好24小时。

d =天(2)
d = 2天

您可以在可变长度的单个单元中创建一个日历持续时间。例如,一个月可以长28、29、30或31天。指定2个月的日历持续时间。

L = Calmonths(2)
L = 2mo

使用Caldays,,,,卡维克斯,,,,cal, 和卡莱斯功能以指定其他单位的日历持续时间。

添加一些日历月和日历日。由于一个月中的天数未固定,直到您将日历持续时间添加到特定的日期时间之前,因此无法确定几个月的数量。

L = Calmonths(2) + Caldays(35)
l = 2mo 35d

将日历持续时间添加到DateTime以计算新日期。

T2 = T + Calmonth(2) + Caldays(35)
T2 = 2014年10月1日2014年10月2日,2014年10月2日

T2也是一个约会时间大批。

谁是T2
名称大小字节类属性T2 1x2 161 DateTime

总而言之,有几种表示日期和时间的方法,而MATLAB对于每种方法都有一个数据类型:

  • 代表一个时间点,使用约会时间数据类型。
    示例:2014年6月18日,星期三10:00:00

  • 使用固定长度的时间长度或持续时间期间数据类型。使用时期间数据类型,1天总是等于24小时,而1年始终等于365.2425天。
    示例:72小时10分钟

  • 使用该时间长度或以可变长度为单位的时间长度或持续时间日历数据类型。
    示例:1个月,可以长28、29、30或31天。
    日历数据类型还解释了夏令时节省时间的变化和LEAP年,因此1天或少于24小时,而1年可能有365或366天。

也可以看看

||