Даты и время

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

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

Функции

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

Создание массивов 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-Time) элементы
isdstОпределите элементы летнего времени
isweekendОпределите элементы выходных дней
timezonesПеречислите часовые пояса
tzoffsetЧасовой пояс возмещен от UTC
betweenКалендарные математические различия
caldiffКалендарная математика последовательные различия
dateshiftПереключите дату или сгенерируйте последовательность дат и время
isbetweenОпределите элементы в интервале даты и времени

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

datenumПреобразуйте дату и время в последовательный номер даты
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 может интерпретировать ваши входные векторы даты как векторы последовательных чисел даты, или наоборот, и возвратить неожиданный выходной параметр.