主要内容

表示日期和时间MATLAB

存储日期和时间信息的主要方式datetime数组支持算法,排序,比较,策万博1manbetx划,格式化显示。算术返回不同的结果持续时间数组,或者当你使用日历的功能,calendarDuration数组。

例如,创建一个MATLAB®datetime数组表示两个日期:6月28日,2014年在6点至6月28日,2014年在7点。指定数值,月,日,小时,分钟和第二个组件datetime。

t = datetime(2014、6、28日者,0,0)
t = 28 - 2014年6月- 2014年06:00:00 28 - 6月- 07:00:00

改变一个日期或时间组件的值被分配新值的属性datetime数组。例如,改变一天的每一个datetime通过分配新值一天财产。

t。一天= 27:28
t = 2014年- 6月27日06:00:00截止2014年6月28日07:00:00

改变通过改变数组的显示格式格式财产。以下格式不显示任何时候组件。然而,datetime数组中的值不变化。

t。格式=“嗯dd, yyyy”
t = 2014年6月27日,2014年6月28日

如果你减去一个datetime从另一个数组,结果是一个持续时间数组以固定长度的单位。

t2 = datetime(6 2014 6, 29日,30日,45)
t2 = 29日- 2014年6月——06:30:45
d = t2 - t
d = 48:30:45 23:30:45

默认情况下,持续时间数组显示的格式,小时:分钟:秒。改变时间的显示格式改变它格式财产。你可以用一个单元显示持续时间值,如小时。

d。格式=“h”
d = 48.512小时23.512小时

您可以创建一个持续时间在一个单一的单位使用,分钟,小时,,或功能。例如,创建一个持续时间2天,每天都是24小时。

d =天(2)
d = 2天

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

L = calmonths (2)
L = 2莫

使用caldays,calweeks,calquarters,calyears函数在其他单位指定日历时间。

添加一个日历月和日历天数。的天数是分开几个月,因为在一个月的天数是不固定的,不能确定,直到你添加日历时间到一个特定的datetime。

L = calmonths (2) + caldays (35)
L = 2莫35 d

datetime添加日历时间计算一个新的日期。

t2 = t + calmonths (2) + caldays (35)
2014年2014年t2 = 10月1日10月2日

t2也是一个datetime数组中。

t2
类属性名称大小字节t2 1 x2 161 datetime

总之,有几种方法可以表示日期和时间,为每个方法和MATLAB数据类型:

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

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

  • 代表的时间长度,或持续时间可变长度的单位使用calendarDuration数据类型。
    例子:1个月,28日,29日,30或31天。
    calendarDuration数据类型也占夏令时的变化和闰年,这一天可能会或多或少地超过24小时,和1年可以有365或366天。

另请参阅

||