主要内容

daysadd

日期远离开始日期为任何天计数的基础

描述

NewDate= daysadd (StartDate可以NumDays返回一个日期NewDate离开的天数StartDate可以

如果StartDate可以是一个序列号或日期字符向量,NewDate作为日期号返回。

如果StartDate可以是datetime数组吗NewDate作为datetime数组返回。

NewDate= daysadd (___基础返回一个日期NewDate离开的天数StartDate可以,使用可选参数基础日计数。

如果StartDate可以是一个序列号或日期字符向量,NewDate作为日期号返回。

如果StartDate可以是datetime数组吗NewDate作为datetime数组返回。

例子

全部折叠

确定NewDate使用日期字符向量StartDate可以

NewDate = daysadd (“01 - 2月- 2004”, 31)
NewDate = 732009
datestr (NewDate)
ans = ' 03 - 3月- 2004 '

确定NewDate使用日期时间数组StartDate可以

NewDate = daysadd (datetime (“01 - 2月- 2004”“场所”“en_US”), 31)
NewDate =datetime03 - mar - 2004

确定NewDate使用向量StartDate可以

MoreDays = [“09/07/2002”“10/22/2002”“11/05/2002”];NewDate = daysadd(MoreDays, 31,2)
NewDate =3×1731497 731542 731556
datestr (NewDate)
ans =3 x11 char数组' 08 - 10月- 2002 ' ' 22日- 11月- 2002 ' ' 06 - 12月- 2002 '

输入参数

全部折叠

开始日期,指定为标量或N——- - - - - -11——- - - - - -N使用序列号、日期字符向量或日期时间数组的向量。

数据类型:|字符|datetime

起计天数StartDate可以指定一个N——- - - - - -11——- - - - - -N使用正整数或负整数的向量。为开始日期之前的日期输入一个负整数。

数据类型:

仪器的日计数基础,指定为值为的整数0通过13或者一个N——- - - - - -1值为的整数的向量0通过13

  • 0 =实际/实际(默认)

  • 1 = 30/360 (sia)

  • 2 =实际/ 360

  • 3 =实际/ 365

  • 4 = 30/360 (bma)

  • 5 = 30/360 (isda)

  • 6 = 30/360(欧洲)

  • 7 =实际/365(日语)

  • 8 =实际/实际(ICMA)

  • 9 =实际/360 (ICMA)

  • 10 =实际/365 (ICMA)

  • 11 = 30/360e (icma)

  • 12 =实际/365 (ISDA)

  • 13 =总线/ 252

有关详细信息,请参见基础

请注意

当使用30/360天计数的基础上,不总是可能找到确切的日期NewDate由于计算天数的方法存在已知的不连续而导致的天数。如果发生这种情况,将显示一个警告。

数据类型:|

输出参数

全部折叠

给定天数的日期StartDate可以,作为标量或N——- - - - - -1向量包含日期。

如果StartDate可以是一个序列号或日期字符向量,NewDate作为日期号返回。

如果StartDate可以是datetime数组吗NewDate作为datetime数组返回。

参考文献

Stigum, Marcia L.和Franklin Robinson。货币市场和债券计算。Richard D. Irwin, 1996, ISBN 1-55623-476-7

之前介绍过的R2006a