exponenta event banner

Даты и время

Массивы значений даты и времени, которые могут отображаться в различных форматах

Типы данных даты и времени datetime, duration, и calendarDuration поддержка эффективных вычислений, сравнений и форматированного отображения дат и времени. Работа с этими массивами аналогична работе с числовыми массивами. Можно добавлять, вычитать, сортировать, сравнивать, объединять и выводить на печать значения даты и времени. Можно также представить даты и время как числовые массивы или как текст. Дополнительные сведения см. в разделе Представление дат и времени в MATLAB или просмотр массивов дат и времени.

Функции

развернуть все

Создание массивов datetime

datetimeМассивы, представляющие моменты времени
NaTНе-а-время

Создать массивы длительности

yearsПродолжительность в годах
daysПродолжительность в днях
hoursПродолжительность в часах
minutesПродолжительность в минутах
secondsПродолжительность в секундах
millisecondsДлительность в миллисекундах
durationПродолжительность времени в единицах фиксированной длины

Создание массивов calendarDuration

calyearsПродолжительность календаря в годах
calquartersПродолжительность календаря в кварталах
calmonthsПродолжительность календаря в месяцах
calweeksПродолжительность календаря в неделях
caldaysПродолжительность календаря в днях
calendarDurationПродолжительность времени в единицах календаря переменной длины

Извлечение компонентов по единице времени

yearНомер года
quarterНомер квартала
monthНомер месяца и имя
weekНомер недели
dayНомер или имя дня
hourНомер часа
minuteНомер минуты
secondВторой номер

Разделить на числовые массивы

ymdКоличество лет, месяцев и дней даты и времени
hmsЧасы, минуты и вторые числа даты и времени или продолжительности
splitРазделить продолжительность календаря на числовые единицы и единицы длительности
timeПреобразовать время календарной продолжительности в длительность
timeofdayВремя, прошедшее с полуночи для дат
isdatetimeОпределите, является ли ввод массивом datetime
isdurationОпределите, является ли ввод массивом длительности
iscalendardurationОпределите, является ли ввод массивом длительности календаря
isnatОпределение элементов NaT (Not-a-Time)
isdstОпределение элементов летнего времени
isweekendОпределение элементов выходного дня
leapsecondsСписок всех високосных секунд, поддерживаемых datetime тип данных
timezonesСписок часовых поясов
tzoffsetСмещение часового пояса от UTC
betweenРазличия в математике календаря
caldiffКалендарные математические последовательные различия
dateshiftДата смены или создание последовательности дат и времени
isbetweenОпределение элементов в пределах даты и интервала времени

Преобразовать в числа

datenumПреобразовать дату и время в серийный номер
convertToНовообращенный datetime значения для числовых представлений
datevecПреобразование даты и времени в вектор компонентов
exceltimeПреобразование даты и времени MATLAB в номер даты Excel
juliandateПреобразовать MATLAB datetime в юлианскую дату
posixtimeПреобразование MATLAB datetime в POSIX-время
yyyymmddПреобразуйте дату и время MATLAB в числовое значение YYYYMMDD
addtodateИзменение номера даты по полю

Преобразовать в строки

charСимвольный массив
stringСтроковый массив
datestrПреобразовать дату и время в строковый формат

Текущая дата и время в виде чисел или строки

nowТекущая дата и время как серийный номер
clockТекущая дата и время как вектор даты
dateТекущая дата в виде символьного вектора

День календарной недели или месяца

calendarКалендарь для указанного месяца
eomdayПоследний день месяца
weekdayДень недели

Истекшее время как число

etimeВремя между векторами дат

Темы

Представление дат и времени в MATLAB

Использовать datetime массивы для хранения информации о дате и времени. Эти массивы поддерживают арифметику, сортировку, сравнение, печать и форматированное отображение.

Сравнение дат и времени

Можно выполнить поэлементное сравнение значений в двух datetime массивы или два duration массивы, использующие реляционные операторы, такие как > и <.

Установка формата отображения даты и времени

Format свойство на datetime, duration, и calendarDuration массивы управляют отображением значений в каждом массиве. Можно изменить значение этого свойства. Изменение Format свойство не изменяет значения в массиве, только их отображение.

Указать часовые пояса

При создании даты и времени он по умолчанию не зонируется. При работе со значениями datetime из нескольких часовых поясов или при переходе на летнее время может потребоваться указать часовой пояс.

Обмен кодом и данными между языками

Следуйте этим рекомендациям при совместном использовании кода, который обрабатывает даты и время с пользователями MATLAB ® в других языках. Писать и читать даты от других местных жителей.

Основные функции, поддерживающие массивы дат и времени

Многие функции в MATLAB работают с массивами даты и времени примерно так же, как они работают с другими массивами.

Поиск неисправностей

Перенос векторов даты и строк

Если элемент выходит за пределы обычного диапазона, MATLAB корректирует как этот элемент вектора даты, так и предыдущий элемент.

Преобразование вектора даты возвращает неожиданные выходные данные

Так как вектор даты является вектором чисел 1 на 6, datestr может интерпретировать входные векторы дат как векторы серийных номеров дат - или интерпретировать серийные номера дат как векторы дат - и возвращать неожиданные выходные данные.