主要内容

在中表示日期和时间MATLAB

存储日期和时间信息的主要方法是日期时间数组,支持算术、排序、比较、金宝app打印和格式化显示。算术差异的结果以期间中的数组,或者当您使用基于日历的函数时日历持续时间数组。

例如,创建一个MATLAB®datetime数组,表示两个日期:2014年6月28日上午6点和2014年6月28日上午7点。为datetime的年、月、日、小时、分钟和秒分量指定数值。

t=日期时间(2014,6,28,6:7,0,0)
t=2014年6月28日06:00:00 2014年6月28日07:00:00

通过向datetime数组的属性分配新值来更改日期或时间组件的值。例如,通过将新值赋给白天财产。

t、 日=27:28
t=2014年6月27日06:00:00 2014年6月28日07:00:00

通过更改阵列的显示格式来更改阵列的显示格式格式所有物以下格式不显示任何时间组件。但是,datetime数组中的值不会更改。

t、 格式=“年月日”
t=2014年6月27日2014年6月28日

如果你减去一日期时间数组,则结果是期间以固定长度为单位的数组。

t2=日期时间(2014,6,29,6,30,45)
t2 = 29- june -2014 06:30:45
d=t2-t
答案:D

默认情况下期间数组以小时:分钟:秒的格式显示。通过更改持续时间的显示格式来更改持续时间的显示格式格式财产。您可以使用单个单位(如小时)显示持续时间值。

d、 格式=“h”
D = 48.512 HRS 23.512 HRS

您可以使用,分钟,小时,函数。例如,创建2天的持续时间,其中每天正好是24小时。

d=天(2)
d=2天

您可以使用单个可变长度单位创建日历持续时间。例如,一个月可以是28、29、30或31天。指定2个月的日历持续时间。

L=平静月(2)
L=2mo

使用卡戴斯,calweeks,calquarters花萼耳用于以其他单位指定日历持续时间的函数。

添加若干日历月和日历日。天数与月数保持独立,因为一个月中的天数不是固定的,只有将日历持续时间添加到特定日期时间后才能确定。

L=平静月(2)+计算日(35)
L=2mo35d

将日历持续时间添加到日期时间以计算新日期。

t2=t+平静月(2)+计算日(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分钟

  • 使用日历持续时间数据类型。
    示例:1个月,可以是28天、29天、30天或31天。
    这个日历持续时间数据类型还考虑了夏令时变化和闰年,因此一天可能大于或小于24小时,一年可能有365天或366天。

另见

||