存储日期和时间信息的主要方法是datetime
数组,它支持算术、排序、比较金宝app、绘图和格式化显示。算术差的结果返回持续时间
中的数组,或者当您使用基于日历的函数时calendarDuration
数组。
例如,创建一个MATLAB®datetime数组,表示两个日期:2014年6月28日上午6点和2014年6月28日上午7点。为datetime指定年、月、日、小时、分钟和秒组件的数值。
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 28- june -2014 07:00:00
更改数组的显示格式格式
财产。以下格式不显示任何时间组件。但是,datetime数组中的值不会改变。
t.Format =“嗯dd, yyyy”
t = june 27, 2014 june 28, 2014
如果减去1datetime
数组,则结果为持续时间
以固定长度为单位的数组。
t2 = datetime(6 2014 6, 29日,30日,45)
t2 = 29- june -2014 06:30:45
D = t2 - t
答案:D
默认情况下,持续时间
Array以小时:分钟:秒的格式显示。更改持续时间的显示格式格式
财产。您可以使用单个单位(如小时)显示持续时间值。
d.Format =“h”
D = 48.512 HRS 23.512 HRS
属性在单个单元中创建持续时间秒
,分钟
,小时
,天
,或年
功能。例如,创建一个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月01日2014年10月02日
t2
也是一个datetime
数组中。
谁t2
Name Size Bytes Class Attributes t2 1x2 161 datetime
总之,有几种表示日期和时间的方法,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天。