weekday
Порядковый номер и название дня в неделе для указанных дат
Синтаксис
[I, Names] = weekday() [I, Names] = weekday(N) [I, Names] = weekday(YMD) [I, Names] = weekday(Y, M, D) [I, Names] = weekday(dateStrings) [I, Names] = weekday(.., "long") [I, Names] = weekday(.., la_NG)
Аргументы
- N
Массив десятичных чисел дат, возвращаемых
datenum(..)
.- YMD
Матрица десятичных чисел с
n
строками и 3 столбцами. Каждый ряд определяет дату: Числа года (Y) в столбцеYMD(:,1)
. Порядковые номера месяцев (M) в интервале [1,12] в столбцеYMD(:,2)
. Порядковые номера дней (D) в интервале [1,31] в столбцеYMD(:,3)
.- Y, M, D
3 поэлементных массива десятичных целых чисел одинаковых размеров. Дата
№i
определяется поD(i)/M(i)/Y(i)
.- dateStrings
Массив строковых значений, определяющих даты в соответствии с пятью возможными форматами, описанными ниже. В этом массиве все данные должны соответствовать тому же формату:
"YYYY-MM-DD"
:DD < 10
или/иMM < 10
должны иметь ноль перед числом. Например:"2017-09-07"
."YYYY-MM-DD HH:MN:SS.ss"
или"YYYY-MM-DD какой бы вы ни пожелали"
: то же, что и выше. Рассматривается только часть, расположенная перед первым пробелом."D/M/Y"
: ДниD < 10
или/и МесяцыM < 10
могут иметь, а могут и не иметь ноль перед числом. Например:"7/09/2017"
."enD/M/Y"
: То же, что и выше, с префиксом "en" (для "english") иM/D
вместоD/M
. Например:"en7/24/2017"
."D-Mmm-YYYY"
, гдеMmm
- это короткое название месяца на английском:Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
. ДниD < 10
могут иметь, а могут и не иметь ноль впереди.
- "long"
Необязательное ключевое слово для получения названия дней в длинной полной форме: "Wednesday" вместо "Wed" и т.д. Может использоваться везде после входных аргументов, указывающих дни.
- la_NG
Необязательное ключевое слово = уникальная строка, определяющая язык, на котором запрашиваются названия дней, в стандартном формате, наподобие "en_US", "fr_FR" и т.д. Может использоваться везде после входных аргументов, указывающих дни.
- I
Массив десятичных целых чисел в интервале [1,7], имеющий размер
N
,YMD(:,1)
,Y
,M
иD
илиdateStrings
: 1 для воскресенья, 2 для понедельника, ..., 7 для субботы.- Names
Массив текстовых слов, имеющий размер
I
: названия дней в неделе для указанных дат. Имена возвращаются в короткой форме (например, "Wed" для "Wednesday"), о тех пор, пока не будет использована опция"long"
.
Описание
Для каждой указанной даты или, по умолчанию, сегодня, функция weekday
вычисляет и возвращает порядковый номер дня в неделе от 1 до 7. Также может быть возвращено
сокращённое или полное название дня на языке сессии Sciblab. Если код языка указан и язык
поддерживается в Scilab, то название дня будет переведено на этот язык.
Lang | i | short | long | ....... | Lang | i | short | long |
---|---|---|---|---|---|---|---|---|
en_US | 1 | Sun | Sunday | pt_BR | 1 | Dom | Domingo | |
en_US | 2 | Mon | Monday | pt_BR | 2 | Seg | Segunda-feira | |
en_US | 3 | Tue | Tuesday | pt_BR | 3 | Ter | Terça-feira | |
en_US | 4 | Wed | Wednesday | pt_BR | 4 | Qua | Quarta-feira | |
en_US | 5 | Thu | Thursday | pt_BR | 5 | Qui | Quinta-feira | |
en_US | 6 | Fri | Friday | pt_BR | 6 | Sex | Sexta-feira | |
en_US | 7 | Sat | Saturday | pt_BR | 7 | Sáb | Sábado | |
fr_FR | 1 | Dim. | Dimanche | ru_RU | 1 | Вск | Воскресенье | |
fr_FR | 2 | Lun. | Lundi | ru_RU | 2 | Пнд | Понедельник | |
fr_FR | 3 | Mar. | Mardi | ru_RU | 3 | Втр | Вторник | |
fr_FR | 4 | Mer. | Mercredi | ru_RU | 4 | Срд | Среда | |
fr_FR | 5 | Jeu. | Jeudi | ru_RU | 5 | Чтв | Четверг | |
fr_FR | 6 | Ven. | Vendredi | ru_RU | 6 | Птн | Пятница | |
fr_FR | 7 | Sam. | Samedi | ru_RU | 7 | Сбт | Суббота | |
ja_JP | 1 | 日 | 日曜日 | zh_CN | 1 | 星期日 | 星期日 | |
ja_JP | 2 | 月 | 月曜日 | zh_CN | 2 | 星期一 | 星期一 | |
ja_JP | 3 | 火 | 火曜日 | zh_CN | 3 | 星期二 | 星期二 | |
ja_JP | 4 | 水 | 水曜日 | zh_CN | 4 | 星期三 | 星期三 | |
ja_JP | 5 | 木 | 木曜日 | zh_CN | 5 | 星期四 | 星期四 | |
ja_JP | 6 | 金 | 金曜日 | zh_CN | 6 | 星期五 | 星期五 | |
ja_JP | 7 | 土 | 土曜日 | zh_CN | 7 | 星期六 | 星期六 |
Примеры
// Today [i, n] = weekday() [i, n] = weekday("long"); n [i, n] = weekday("long","ru_RU"); n // Explicit input dates [I, N] = weekday( ["01/1/1970" "11/09/2001" "26/12/2004"]) [I, N] = weekday("en"+["1/01/1970" "09/11/2001" "12/26/2004"]) [I, N] = weekday(["1/1/1970" "11/9/2001" "26/12/2004"], "long"); N [I, N] = weekday(["1970-01-01" "2001-09-11" "2004-12-26"], "long"); N [I, N] = weekday(["1970-01-01 00:00:00" "2001-09-11 08:14:00" "2004-12-26 00:58:53"], "long"); N [I, N] = weekday(["1-Jan-1970" "11-Sep-2001" "26-Dec-2004"], "long"); N [I, N] = weekday(["1970-01-01" "en12/26/2004"]); //=> Error: все даты должны иметь одинаковый формат [I, N] = weekday([1970 1 1 ; 2001 9 11 ; 2004 12 26], "long"); N [I, N] = weekday([1970 2001 2004], [1 9 12], [1 11 26], "long"); N D = datenum([1970 1 1 ; 2001 9 11 ; 2004 12 26]) [I, N] = weekday(D, "long"); N // Language option [I, N] = weekday(["1/1/1970" "11/9/2001" "26/12/2004"], "zh_CN"); N [I, N] = weekday(["1/1/1970" "11/9/2001" "26/12/2004"], "fr_FR", "long"); N
Смотрите также
История
Версия | Описание |
6.1.0 |
|
Report an issue | ||
<< toc | Time and Date | Output functions >> |