存储日期和时间信息的主要方法是indatetime
数组,支持算术、排序、比较、万博1manbetx绘图和格式化显示。返回算术差异的结果持续时间
数组,或者在使用基于日历的函数时,在calendarDuration
数组。
例如,创建一个MATLAB®datetime数组,表示两个日期:2014年6月28日上午6点和2014年6月28日上午7点。指定日期时间的年、月、日、小时、分钟和第二个组件的数值。
t = datetime(2014、6、28日者,0,0)
t = 28- june -2014 06:00:00
通过为datetime数组的属性分配新值来更改日期或时间组件的值。例如,通过向属性分配新值来更改每个日期时间的日期号一天
财产。
t.Day = 27:28
t = 27- june -2014 06:00:00
通过改变数组的显示格式来改变数组的显示格式格式
财产。以下格式不显示任何时间组件。但是,日期时间数组中的值不会改变。
t.Format =“嗯dd, yyyy”
2014年6月28日
如果减去1datetime
数组从另一个数组,结果是持续时间
以固定长度为单位的数组。
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.Format =“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
函数指定其他单元中的日历持续时间。
添加日历月和日历日的数量。天数与月数保持分离,因为一个月的天数不是固定的,并且只有将日历持续时间添加到特定的日期时间后才能确定。
L = calmonths(2) + caldays(35)
L = 2mo 35d
将日历持续时间添加到日期时间中以计算新日期。
t2 = t + calmonths(2) + caldays(35)
t2 = 2014年10月1日
t2
也是一个datetime
数组中。
谁t2
名称大小字节类属性t2 1x2 161日期时间
总之,有几种表示日期和时间的方法,MATLAB为每种方法提供了一个数据类型:
表示时间上的一个点,使用datetime
数据类型。
例子:2014年6月18日,周三10:00:00
表示一段时间或持续时间,以固定长度为单位,使用持续时间
数据类型。当使用持续时间
数据类型,1天总是等于24小时,1年总是等于365.2425天。
例如:72小时10分钟
表示一段时间或持续时间,以可变长度为单位,使用calendarDuration
数据类型。
例如:1个月,可以是28、29、30或31天。
的calendarDuration
数据类型也占夏令时的变化和闰年,这一天可能会或多或少地超过24小时,和1年可以有365或366天。