Даты и время

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

Типы данных даты и времени datetimeдлительность, и calendarDuration поддержите эффективные расчеты, сравнения и отформатированное отображение дат и времен. Работа с этими массивами таким же образом, что вы работаете с числовыми массивами. Можно добавить, вычесть, отсортировать, сравнить, конкатенировать и построить значения даты и времени. Также можно представлять даты и времена как числовые массивы или как текст. Для получения дополнительной информации, См. Представление дат и времени в MATLAB или смотрят Date and Time Arrays.

Функции

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

Создайте datetime Массивы

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

Создайте duration Массивы

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

Создание календарной длительности Массивы

calyearsКалендарная длительность в годах
calquartersКалендарная длительность в четвертях
calmonthsКалендарная длительность в месяцах
calweeksКалендарная длительность в неделях
caldaysКалендарная длительность в днях
calendarDurationОтрезки времени в календарных модулях переменной длины

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

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

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

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

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

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

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

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

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

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

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

calendarКалендарь в течение заданного месяца
eomdayВ последний день месяца
weekdayДень недели

Прошедшее время как номер

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

Темы

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

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

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

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

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

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

Настройка часовых поясов

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

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

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

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

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

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

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

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

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

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