daysdif

天之间的日期为任何为任何天计数的基础

描述

NumDays= daysdif (StartDate可以,EndDate)返回日期之间的天数StartDate可以EndDate。第一次约会StartDate可以不包括在确定第一个和最后一个日期之间的天数时。

任何输入参数都可以包含多个值,但是如果是这样,其他输入必须包含相同数量的值,或者一个适用于所有输入的值。例如,如果StartDate可以是一个n-行数组字符向量日期,然后EndDate必须是一个n-行数组字符矢量日期或单个日期。NumDays然后一个N——- - - - - -1向量的数字。

NumDays= daysdif (___,基础)返回日期之间的天数StartDate可以EndDate使用可选参数基础日计数。第一次约会StartDate可以不包括在确定第一个和最后一个日期之间的天数时。

任何输入参数都可以包含多个值,但是如果是这样,其他输入必须包含相同数量的值,或者一个适用于所有输入的值。例如,如果StartDate可以是一个n-行数组字符向量日期,然后EndDate必须是一个n-行数组字符矢量日期或单个日期。NumDays然后一个N——- - - - - -1向量的数字。

例子

全部折叠

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

NumDays = daysdif (“3/1/99”,“3/1/00”,1)
NumDays = 360

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

NumDays = daysdif (datetime (的1 - 3月- 1999,“场所”,“en_US”),“3/1/00”,1)
NumDays = 360

确定NumDays使用向量EndDate

MoreDays = [“3/1/2001”;“3/1/2002”;“3/1/2003”];NumDays = daysdif (“3/1/98”MoreDays)
NumDays =3×11096 1461 1826

输入参数

全部折叠

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

数据类型:|字符|datetime

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

数据类型:|字符|datetime

日计基的仪器,指定为一个整数的值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

有关更多信息,请参见基础

数据类型:|

输出参数

全部折叠

之间的天数StartDate可以EndDateNumDays以双精度返回序列号、日期字符向量和日期时间输入。

第一次约会StartDate可以不包括在确定第一个和最后一个日期之间的天数时。

参考文献

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

之前介绍过的R2006a