Даты и время

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

Типы данных даты и времени 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Год, месяц и число дней datetime
hmsЧас, минута и секунды числа datetime или длительности
splitРазделите календарную длительность в число и модули длительности
timeПреобразование времени календарной длительности в длительность
timeofdayПрошло время с полуночи для datetimes
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 datetime в номер даты Excel
juliandateПреобразуйте MATLAB datetime в Julian date
posixtimeПреобразуйте MATLAB datetime в POSIX-время
yyyymmddПреобразуйте MATLAB datetime в числовое значение YYYYMMDD
addtodateИзменение номера даты по полям

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

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

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

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

День Календарной Недели или Месяца

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

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

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

Темы

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

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

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

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

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

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

Задайте временные зоны

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

Совместное использование кода и данных по локалям

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

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

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

Поиск и устранение проблем

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

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

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

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