рабочий день

Синтаксис

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

Описание

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'

Возвратите дневное имя на английском языке U.S., использующем входной параметр language.

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

На английском языке U.S. именем дня недели является 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 n или n-by-1.

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

DateFormat Пример
dd-mmm-yyyy01-Mar-2000
mm/dd/yyyy03/01/2000
yyyymmdd2000-03-01

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | ячейка | строка

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

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

Была ли эта тема полезной?