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 n или n- 1.

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

DateFormat Пример
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