weekday

Описание

DayNumber = weekday(D) возвращает число, представляющее день недели для каждого элемента в D.

пример

[DayNumber,DayName] = weekday(D) дополнительно возвращает сокращенные английские имена для дня недели, в DayName.

пример

[DayNumber,DayName] = weekday(D,DayForm) возвращает имя дня недели в формате, заданном DayForm, на американском английском языке.

[DayNumber,DayName] = weekday(D,language) возвращает сокращенное имя дня недели на языке локали, указанной в language.

пример

[DayNumber,DayName] = weekday(D,DayForm,language) возвращает имя дня недели в заданном формате и на языке заданного локали. Можно задать DayForm и language в любом порядке.

Примеры

свернуть все

Определите день недели 21 декабря 2012 года.

D = '21-Dec-2012';
[DayNumber,DayName] = weekday(D)
DayNumber = 6
DayName = 
'Fri'

21 декабря 2012 года выпадает на пятницу.

Возвращает полное имя дня недели для вектора с серийными номерами дат.

D = [734999;735015];
DayForm = 'long';
[DayNumber,DayName] = weekday(D,DayForm)
DayNumber = 2×1

     5
     7

DayName = 2x8 char array
    'Thursday'
    'Saturday'

Возвращает имя дня на английском языке в США с помощью language входной параметр.

D = 728647;
DayForm = 'long';
language = 'en_US';
[DayNumber,DayName] = weekday(D,DayForm,language)
DayNumber = 2
DayName = 
'Monday'

На английском языке в США имя дня недели Monday.

Возвращает имена дней на языке текущей локали.

language = 'local';
[DayNumber,DayName] = weekday(D,DayForm,language);

Значение DayName зависит от локали. Например, во французском локали имя дня недели Lundi.

Определите день недели для даты, заданной в формате mmm.dd.yyyy. Функции datenum внутри weekday для определения формата входного текста, представляющего дату.

[DayNumber,DayName] = weekday(datenum('Dec.21.2012','mmmm.dd.yyyy'))
DayNumber = 6
DayName = 
'Fri'

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

свернуть все

Серийные номера дат или текст, представляющий даты и времена. Номера дат могут быть заданы как вектор или матрица. Текст может быть задан как вектор символов, массив ячеек из векторов символов, строковые массивы или символьный массив, где каждая строка представляет дату. Если D - массив ячеек из векторов символов или строковых массивов, тогда он должен быть 1-by- n или n-by-1.

Если D является вектором символов, массивом ячеек из векторов символов, строковыми массивами или символьным массивом, тогда даты могут быть в одном из следующих форматов.

Формат датыПример
dd-mmm-yyyy01-Mar-2000
mm/dd/yyyy03/01/2000
yyyy-mm-dd2000-03-01

Для текста, представляющего даты в других форматах, сначала преобразуйте даты в серийные номера дат с помощью datenum функция, перед передачей их в weekday.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | cell | string

Формат имен выходных дней, заданный как одно из следующих значений.

DayFormФормат DayName ИменаПример
'short'Сокращенное имяMon
'long'Полное имя Monday

Выход языка имен дней в DayName, заданное как одно из следующих значений.

languageОписание
'en_US'Английский язык
'local'Язык текущей локали

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

свернуть все

Значение, представляющее день недели, возвращаемое как массив целых чисел в области значений [1,7], где 1 представляет воскресенье, и 7 представляет субботу.

  • Если входной параметр D является числовым массивом, затем размером DayNumber эквивалентно размеру D.

  • Если входной параметр D - массив ячеек из векторов символов, затем DayNumber является m-by-1 вектор, где m эквивалентно длине D.

Имя дня недели, возвращаемое как символьный массив. Содержимое DayName зависит от DayForm.

  • Если DayForm является 'short', затем DayName содержит сокращенное имя (для примера, Tues).

  • Если DayForm является 'long', затем DayName содержит полное имя рабочего дня (для примера, Tuesday).

DayName является m-by- n, где m - количество дат, представленных в D.

См. также

| |

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