Даты и время

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

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

Функции

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

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

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

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

годыДлительность в годах
дниДлительность в днях
часыДлительность в часах
минутыДлительность в минутах
секундыДлительность в секундах
миллисекундыДлительность в миллисекундах
длительностьОтрезки времени в модулях фиксированной длины

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

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

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

годНомер года
четвертьНомер четверти
месяцНомер месяца и имя
неделяНедельный номер
деньДневной номер или имя
часНомер часа
минутаМелкий номер
второйВторой номер

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

y, M, D Год, месяц и дневные количества datetime
hMSЧас, минута и вторые количества datetime или длительности
разделениеРазделите календарную длительность в модули длительности и числовой
времяПреобразуйте время календарной длительности к длительности
timeofdayПрошедшее время с полуночи для datetimes
isdatetimeОпределите, ли введенный массив datetime
isdurationОпределите, ли введенный массив длительности
iscalendardurationОпределите, ли введенный календарный массив длительности
isnatОпределите NAT (Not-Time) элементы
isdstОпределите элементы летнего времени
isweekendОпределите элементы выходных дней
часовые поясаПеречислите часовые пояса
tzoffsetЧасовой пояс смещается от UTC
междуКалендарные математические различия
caldiffКалендарная математика последовательные различия
dateshiftПереключите дату или сгенерируйте последовательность дат и время
isbetweenОпределите элементы в интервале даты и времени

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

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

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

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

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

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

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

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

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

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Была ли эта тема полезной?