文档

addTodate

通过字段修改日期编号

句法

r = addtodate(d,q,f)

描述

r = addtodate(d,q,f)增加数量到指示的日期字段F标量串行日期编号d,返回更新的日期编号r

数量要添加可以是正整数或负数。绝对价值必须小于或等于1E16。日期字段F必须是1乘n字符阵列等于以下一个:'年',,,,'月',,,,'天',,,,'小时',,,,'分钟',,,,'第二', 或者'毫秒'

如果加入日期字段导致字段翻转,则MATLAB®软件相应地调整了下一个更重要的字段。在指示的日期字段中添加一个负数,会在指示字段上回滚日历。如果加法导致字段向后回滚,则MATLAB会相应地调整下一个较小的字段。

例子

修改给定日期的小时,天和分钟:

t = datenum('07 -apr-2008 23:00:00');datest(t)ans = 07-apr-2008 23:00:00 t = addtodate(t,2,'hour');datest(t)ans = 08-apr-2008 01:00:00 t = addtodate(t,-7,'day');datest(t)ans = 01-apr-2008 01:00:00 t = addtodate(t,59,'minute');datest(t)ans = 01-apr-2008 01:59:00

添加2012月下旬给定日期的天数使日历延长到明年的一月:

r = addtodate(datenum('12/24/2007 12:45'),20,'day');Datest(R)ANS = 13-Jan-2008 12:45:00

也可以看看

|||

在R2006a之前引入

这个话题有帮助吗?