exponenta event banner

рабочий день

Описание

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-по-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-по-1 вектору, где m эквивалентно длине D.

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

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

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

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

См. также

| |

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