MATLAB 帮助中心
日期和时间输入的秒分量
s = second(t)
s = second(t,secondType)
s = second(t) 返回在 t 中指定的每个日期和时间的秒分量。日期和时间的秒分量可以包含小数部分。
t
s 输出是一个 double 数组,包含从 0 至小于 60 之间的值。要对 t 中各值的秒分量赋值,请使用 t.Second 并修改 Second 属性。
s
double
t.Second
Second
示例
s = second(t,secondType) 返回 datetime 数组 t 的秒的类型,指定为 "secondofminute" 或 "secondofday"。
secondType
datetime
"secondofminute"
"secondofday"
全部折叠
t1 = datetime('now','Format','dd-MMM-yyyy HH:mm:ss.SSS'); t = t1 + seconds(30:15:60)
t = 1×3 datetime 13-Jul-2025 19:57:24.568 13-Jul-2025 19:57:39.568 13-Jul-2025 19:57:54.568
s = 1×3 24.5688 39.5688 54.5688
日期和时间输入,指定为 datetime 数组。
如果 t 的时区是 UTCLeapSeconds,则对于闰秒发生的任何时间,s 可以包含介于 60 和 61 之间的一个值。
UTCLeapSeconds
为了支持过去需要 Financial Toolbox™ 才能使用的一些代码,second 还接受序列日期值和文本作为输入,但不推荐使用它们。有关详细信息,请参阅版本历史记录。
second
'secondofminute'
'secondofday'
秒值的类型,指定为 'secondofminute' 或 'secondofday'。
如果 secondType 为 'secondofminute',则 second 返回一分钟中的秒。
如果 secondType 为 'secondofday',则 second 返回一日中的秒(闰秒除外),介于范围 [0, 86400) 中。
仅当 t 是 datetime 数组时,此参量才有效。
全部展开
second 函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组。
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
尽管 second 支持序列日期值和文本输入,但还是推荐使用 datetime 值。datetime 数据类型提供灵活的日期和时间格式、纳秒精度的存储,以及考虑时区和夏令时的属性。
要将序列日期值或文本转换为 datetime 值,请使用 datetime 函数。例如:
t = datetime(738427.656845093,"ConvertFrom","datenum"); s = second(t)
s = 51.4160
目前没有停止支持序列日期值或文本输入的计划。
在以前的版本中,有两个 second 函数:一个在 MATLAB® 中,接受 datetime 值;另一个在 Financial Toolbox 中,接受序列日期值或文本值。从 R2022a 开始,您可以在没有 Financial Toolbox 的情况下调用 second。当您在 MATLAB 中调用 second 时,它接受所有以前的输入类型。
例如,您可以在 MATLAB 中使用序列日期值和文本进行以下调用:
s = second(738427.656845093)
s = second("2021/09/28 15:45:51.4160")
此外,当第一个输入不是 datetime 数组时,second 还接受表示日期格式的第二个输入:
s = second(t,F)
在此语法中,可以使用 datestr 函数文档中的有效日期格式指定 F,但尚不支持 'Q' 格式设定符。例如:
datestr
F
'Q'
s = second("2021/09/28 15:45:51.4160","yyyy/dd/mm hh:MM:ss.fff")
hms | hour | minute | timeofday | datetime | leapseconds
hms
hour
minute
timeofday
leapseconds
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处