exponenta event banner

HMS

Часы, минуты и вторые числа даты и времени или продолжительности

Синтаксис

Описание

пример

[h,m,s] = hms(t) возвращает значения часов, минут и секунд для значений datetime или duration в t как отдельные числовые массивы. h и m выходные данные содержат целочисленные значения и s вывод может содержать дробную часть. h, m, и s имеют тот же размер, что и t.

Запрос hms в массиве datetime эквивалентно вызову hour, minute, и second функции.

Примеры

свернуть все

t1 = datetime('now','Format','HH:mm:ss.SSS');
t = t1 + minutes(0:45:135)
t = 1x4 datetime
   17:07:23.395   17:52:23.395   18:37:23.395   19:22:23.395

[h,m,s] = hms(t)
h = 1×4

    17    17    18    19

m = 1×4

     7    52    37    22

s = 1×4

   23.3953   23.3953   23.3953   23.3953

hms возвращает часы, минуты и вторые числа в отдельных массивах.

Входные аргументы

свернуть все

Даты и время ввода, указанные как массив datetime или duration.

Типы данных: datetime | duration

Выходные аргументы

свернуть все

Часовые числа, возвращаемые в виде числового массива целых значений от 0 до 23. h выход имеет тип double и имеет тот же размер, что и t.

Числа минут, возвращаемые в виде числового массива целых значений от 0 до 59. m выход имеет тип double и имеет тот же размер, что и t.

Вторые числа, возвращаемые в виде числового массива значений от 0 до менее 60, и могут включать дробную часть. Для значений datetime, часовой пояс которой равен UTCLeapSeconds, s выходные данные могут содержать значение от 60 до 61 для моментов времени, которые выпадают во время високосного второго события. s выход имеет тип double и имеет тот же размер, что и t.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| | |

Представлен в R2014b