eomdate

Последняя дата месяца

Описание

пример

DayMonth = eomdate(Date) возвращает серийный номер последней даты месяца для данного Date.

пример

DayMonth = eomdate(Year,Month,outputType) возвращает серийный номер последней даты месяца для данного года и месяца. Однако, если outputType является 'datetime', затем DayMonth является массивом datetime. По умолчанию outputType является 'datenum'.

Примеры

свернуть все

Найдите последний день месяца используя Year и Month.

DayMonth = eomdate(2001, 2)
DayMonth = 730910
datestr(DayMonth)
ans = 
'28-Feb-2001'

Найдите последний день месяца с помощью кратных значений для Year и одно Month.

Year = [2002 2003 2004 2005];
DayMonth = eomdate(Year, 2);
datestr(DayMonth)
ans = 4x11 char array
    '28-Feb-2002'
    '28-Feb-2003'
    '29-Feb-2004'
    '28-Feb-2005'

Найдите последний день месяца, используя массив datetime для Date.

DayMonth = eomdate(datetime('1-Jan-2015','Locale','en_US'))
DayMonth = datetime
   31-Jan-2015

Найдите последний день месяца с помощью outputType для 'datetime'.

DayMonth = eomdate(2001, 2,'datetime')
DayMonth = datetime
   28-Feb-2001

Входные параметры

свернуть все

Дата для определения последнего дня месяца, заданная как серийный номер даты, вектор символов даты или массив datetime.

Если Date является серийным номером даты или вектором символов даты, DayMonth возвращается как серийный номер даты. Если Date - массив datetime, затем DayMonth возвращается как массив datetime.

Используйте функцию datestr для преобразования серийных номеров дат в форматированные векторы символов дат или datenum для преобразования даты и времени в серийный номер даты.

Типы данных: single | double | char | datetime

Год для определения последней даты месяца, заданный как четырехзначное неотрицательное целое число.

Либо входной параметр для Year или Month может содержать несколько значений, но если это так, другой вход должен содержать то же количество значений или одно значение, которое применяется ко всем. Для примера, если Year является 1-by-n вектор целых чисел, затем Month должен быть 1-by-n вектор целых чисел или одно целое. DayMonth выход тогда 1-by-n вектор номеров дат.

Типы данных: single | double

Месяц для определения последней даты месяца, заданный как целое число от 1 через 12.

Либо входной параметр для Year или Month может содержать несколько значений, но если это так, другой вход должен содержать то же количество значений или одно значение, которое применяется ко всем. Для примера, если Year является 1-by-n вектор целых чисел, затем Month должен быть 1-by-n вектор целых чисел или одно целое. DayMonth выход тогда 1-by-n вектор номеров дат.

Типы данных: single | double

Выход, заданный как вектор символов со значениями 'datenum' или 'datetime'. Если outputType является 'datenum', затем DayMonth является серийным номером даты. Однако, если outputType является 'datetime', затем DayMonth является массивом datetime.

Типы данных: char

Выходные аргументы

свернуть все

Последний день месяца, возвращенный как серийный номер даты или массив datetime.

Представлено до R2006a