Управляйте для сдвига datetime
значения в виде 'next'
, 'previous'
самый близкий
, 'current'
, скалярное целое число или массив целых чисел.
Таблица описывает правила для сдвига datetime
значения.
Правило | Описание |
---|
'next'
| Переключите datetime значение к следующему модулю времени или заданного дня недели. Примечание: Это правило является правилом по умолчанию для 'dayofweek' входной параметр. |
'previous'
| Переключите datetime значение к предыдущему модулю времени или заданного дня недели. |
'nearest'
| Переключите datetime значение к самому близкому вхождению модуля времени или заданного дня недели. В действительности это правило округляет datetime значения. |
'current'
| Переключите datetime значение в текущем модуле времени, или к заданному дню в течение текущей недели. Примечание: Это правило является правилом по умолчанию для 'start' и 'end' входные параметры. |
1
| Эквивалентный 'next' правило. |
n , где n > 1
| Эквивалентный 'next' управляйте применил n \times. |
0
| Эквивалентный 'current' правило. |
-1
| Эквивалентный 'previous' правило. |
-n , где n > 1
| Эквивалентный 'previous' управляйте применил n \times. |
Массив целых чисел | Сдвиги каждое значение в t согласно правилу, заданному соответствующим целым числом в rule . Входные параметры t и rule должен иметь тот же размер, или один из них должен быть скаляром. |
Поведение, когда datetime
Соответствие значений 'dayofweek'
Аргумент
Если вы задаете 'dayofweek'
и t
содержит datetime
значения, которые падают в заданный день недели, затем dateshift
обработки те datetime
значения как следующие или предыдущие случаи заданного дня недели.
Например, dateshift (datetime (2015,12,24), 'dayofweek', в 'четверг', rule
)
возвращает datetime
значение с датой от 24 декабря 2015, если rule
'next'
, 'previous'
самый близкий
, 1
, или -1
, потому что 24 декабря 2015 четверг.