表示日期和时间MATLAB
存储日期和时间信息的主要方法是datetime
数组,支持算术、排序、比较、金宝app绘图和格式化显示。算术差的结果返回持续时间
数组或(当使用基于日历的函数时)中的calendarDuration
数组。
例如,创建一个MATLAB®datetime数组,表示两个日期:2014年6月28日上午6点和2014年6月28日上午7点。为datetime指定年、月、日、小时、分钟和秒组件的数值。
T = datetime(2014,6,28,6:7,0,0)
t = 28-6-2014 06:00:00 07:00:00
通过将新值分配给datetime数组的属性来更改日期或时间组件的值。属性的值,从而更改每个datetime的天数一天
财产。
day = 27:28
t = 27-Jun-2014 06:00:00
通过更改数组的显示格式来更改数组的显示格式格式
财产。以下格式不显示任何时间组件。但是,datetime数组中的值不会改变。
t.Format =“MMM dd, yyyy”
2014年6月28日
如果减去1datetime
数组从另一个数组,结果是持续时间
以固定长度为单位的数组。
T2 = datetime(2014,6,29,6,30,45)
t2 = 29 june 2014 06:30:45
D = t2 - t
D = 48:30:45 23:30:45
缺省情况下,持续时间
数组以小时:分钟:秒的格式显示。更改持续时间的显示格式格式
财产。您可以以单个单位(如小时)显示持续时间值。
d.Format =“h”
D = 48.512 HRS
属性可以在单个单元中创建持续时间秒
,分钟
,小时
,天
,或年
功能。例如,创建2天的持续时间,其中每天正好是24小时。
D =天(2)
D = 2天
您可以以单个可变长度单位创建日历持续时间。例如,一个月可以是28、29、30或31天。指定2个月的日历持续时间。
L = calmonths(2)
L = 2mo
使用caldays
,calweeks
,calquarters
,calyears
函数以其他单位指定日历持续时间。
添加若干日历月和日历日。天数仍然与月份数量分开,因为一个月中的天数不是固定的,并且在将日历持续时间添加到特定的datetime之前无法确定。
L = calmonths(2) + caldays(35)
L = 2mo 35d
将日历持续时间添加到datetime以计算新的日期。
T2 = t + calmonths(2) + caldays(35)
t2 = Oct 01, 2014年10月2日
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
数据类型还考虑了日光节约时间的变化和闰年,因此1天可能大于或小于24小时,1年可能有365天或366天。