代表的日期和时间MATLAB

存储日期和时间信息的主要方式是在约会时间阵列,其中支持算术,排序,比金宝app较,绘图,和格式化的显示。算术差异的结果在返回持续时间阵列或者,当您使用基于日历的功能,calendarDuration阵列。

例如,创建一个MATLAB®代表两个日期的日期时间排列:2014年6月28日,在上午6时至2014年6月28日在上午07时指定的日期时间的年,月,日,小时,分钟的数值,和第二部分。

T =日期时间(2014,6,28,6:7,0,0)
T = 28君2014六点00分○○秒28君2014 7时00分00秒

由于日期时间的阵列的属性分配新值改变日期或时间分量的值。例如,通过分配到新的价值观改变每个日期时间的天数属性。

t.Day = 27:28
T = 27君2014六点00分○○秒28君2014 7时00分00秒

通过改变改变所述阵列的所述显示格式其格式属性。下面的格式不显示任何时间的成分。然而,日期时间数组中的值不会改变。

t.Format ='MMM DD,YYYY'
T = 2014年6月27日2014年6月28日

如果你减去一个约会时间从另一个阵列,其结果是一个持续时间阵列中的固定长度的单位。

T2 =日期时间(2014,6,29,6,30,45)
T2 = 29君2014 6点30分45秒
d = T2  - 吨
d = 48:30:45二十三点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

使用caldayscalweekscalquarterscalyears功能来指定其他单位日历工期。

添加了一些日历月和日历天。天遗体的数量从个月,因为天在一个月的数量是不固定的数量分开,并不能确定,直到您添加日历时间到特定日期时间。

L = calmonths(2)+ caldays(35)
L = 2MO 35D

添加日历工期为datetime来计算一个新的日期。

T2 = T + calmonths(2)+ caldays(35)
T2 = 2014年10月1日2014年10月2日

T2约会时间阵列。

谁是T2
名称大小字节类属性T2的1x2 161日期时间

总之,有几种方法来表示日期和时间,以及MATLAB对每种方法的数据类型:

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

  • 代表固定长度为单位的时间长度,或持续时间,使用持续时间数据类型。当使用持续时间数据类型,1天总是等于24小时,1年始终等于365.2425天。
    实施例72小时10分钟

  • 表示在可变长度的单位的时间长度,或持续时间,使用calendarDuration数据类型。
    实施例:1个月,其可以是长28,29,30,或31天。
    calendarDuration数据类型也占夏令时更改和闰年,使1天可能多于或少于24小时,1年能有365或366天。

也可以看看

||