Управляйте для сдвига 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 четверг.