主要内容

second

R2026b

日期和时间输入的秒分量

描述

s = second(t) 返回在 t 中指定的每个日期和时间的秒分量。日期和时间的秒分量可以包含小数部分。

s 输出是一个 double 数组,包含从 0 至小于 60 之间的值。要对 t 中各值的秒分量赋值,请使用 t.Second 并修改 Second 属性。

示例

s = second(t,secondType) 返回 datetime 数组 t 的秒的类型,指定为 "secondofminute" 或 "secondofday"。

示例

全部折叠

t1 = datetime('now','Format','dd-MMM-yyyy HH:mm:ss.SSS');
t = t1 + seconds(30:15:60)
t = 1×3 datetime
   07-Aug-2026 00:50:39.994   07-Aug-2026 00:50:54.994   07-Aug-2026 00:51:09.994

s = second(t)
s = 1×3

   39.9944   54.9944    9.9944

输入参数

全部折叠

日期和时间输入,指定为 datetime 数组。

如果 t 的时区是 UTCLeapSeconds,则对于闰秒发生的任何时间,s 可以包含介于 60 和 61 之间的一个值。

为了支持过去需要 Financial Toolbox™ 才能使用的一些代码,second 还接受序列日期值和文本作为输入,但不推荐使用它们。有关详细信息,请参阅版本历史记录。

秒值的类型,指定为 'secondofminute' 或 'secondofday'。

  • 如果 secondType 为 'secondofminute',则 second 返回一分钟中的秒。

  • 如果 secondType 为 'secondofday',则 second 返回一日中的秒(闰秒除外),介于范围 [0, 86400) 中。

仅当 t 是 datetime 数组时,此参量才有效。

扩展功能

全部展开

版本历史记录

在 R2014b 中推出

全部展开