Documentation

This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English version of the page.

days365

Days between dates based on 365-day year

Syntax

``NumDays = days365(StartDate,EndDate)``

Description

example

````NumDays = days365(StartDate,EndDate)` returns the number of days between `StartDate` and `EndDate` based on a 365-day year. All months contain their actual number of days. February always contains 28 days. If `EndDate` is earlier than `StartDate`, `NumDays` is negative. Under this convention, all months contain 30 days.Either input argument can contain multiple values, but if so, the other must contain the same number of values or a single value that applies to all. For example, if `StartDate` is an n-row character array of date character vectors, then `EndDate` must be an `N`-by-`1` vector of integers or a single integer. `NumDays` is then an `N`-by-`1` vector of date numbers. ```

Examples

collapse all

Determine the `NumDays` using date character vectors for `StartDate` and `EndDate`.

`NumDays = days365('15-jan-2000', '15-mar-2000')`
```NumDays = 59 ```

Determine the `NumDays` using a datetime array for `StartDate`.

`NumDays = days365(datetime('15-jan-2000','Locale','en_US'), '15-mar-2000')`
```NumDays = 59 ```

Determine the `NumDays` using a vector for `EndDate`.

```MoreDays = ['15-mar-2000'; '15-apr-2000'; '15-jun-2000']; NumDays = days365('15-jan-2000', MoreDays)```
```NumDays = 59 90 151 ```

Input Arguments

collapse all

Start date, specified as a scalar or an `N`-by-`1` or `1`-by-`N` vector using serial date numbers, date character vectors, or datetime arrays.

Data Types: `double` | `char` | `datetime`

End date, specified as a scalar or an `N`-by-`1` or `1`-by-`N` vector using serial date numbers, date character vectors, or datetime arrays.

Data Types: `double` | `char` | `datetime`

Output Arguments

collapse all

Number of days between two dates based on a 365-day year, returned as a scalar or an `N`-by-`1` or `1`-by-`N` vector containing the number of days.

`NumDays` returns as a double for serial date number, date character vector, or datetime inputs for `StartDate` and `EndDate`.

References

[1] Addendum to Securities Industry Association, Standard Securities Calculation Methods: Fixed Income Securities Formulas for Analytic Measures. Vol. 2, Spring 1995.