Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

hms

日期时间或持续时间的小时、分钟和秒数

说明

示例

[h,m,s] = hms(t) 以单独的数值数组形式返回 t 中日期时间或持续时间值的小时、分钟和秒数值。hm 输出包含整数值,s 输出可以包含一个小数部分。hms 的大小与 t 相同。

对日期时间数组调用 hms 相当于调用 hourminutesecond 函数。

示例

全部折叠

t1 = datetime('now','Format','HH:mm:ss.SSS');
t = t1 + minutes(0:45:135)
t = 1x4 datetime
   14:48:26.440   15:33:26.440   16:18:26.440   17:03:26.440

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

    14    15    16    17

m = 1×4

    48    33    18     3

s = 1×4

   26.4404   26.4404   26.4404   26.4404

hms 在单独的数组中返回小时、分钟和秒数。

输入参数

全部折叠

日期时间输入,指定为日期时间或持续时间数组。

数据类型: datetime | duration

输出参数

全部折叠

小时数,以由从 0 到 23 的整数值组成的数值数组形式返回。h 输出为 double 类型并且大小与 t 相同。

分钟数,以由从 0 到 59 的整数值组成的数值数组形式返回。m 输出为 double 类型并且大小与 t 相同。

秒数,以从 0 到小于 60 的值组成的数值数组形式返回,并且可以包含小数部分。对于时区为 UTCLeapSeconds 的日期时间值,s 输出可以为闰秒发生期间的时间包含介于 60 和 61 之间的一个值。s 输出为 double 类型并且大小与 t 相同。

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2014b 中推出

另请参阅

| | |