我想将经过的秒数转换为 HH:MM:SS 格式。是否有内置函数,或者我必须编写自己的函数?
datestr
可能是您正在寻找的功能。将时间间隔表示为一天的小数部分,例如:
>> datestr(0.25, 'HH:MM:SS.FFF')
ans =
06:00:00.000
也就是说,一天的四分之一就是6个小时。如果您想以这种方式转换超过一天的时间间隔,则必须调整第二个参数,该参数格式化函数的输出,例如:
>> datestr(2.256789741, 'DD:HH:MM:SS.FFF')
ans =
02:06:09:46.634
第一个参数datestr
也可以是日期向量 or a 日期字符串而不是日期序列号。这应该可以帮助您入门,如果您有问题,请提出另一个问题或编辑此问题。
--
要使用 datestr 转换时间(以秒为单位),请将值除以 24*60*60。
Sample:
t1 = toc;
timeString = datestr(t1/(24*60*60), 'DD:HH:MM:SS.FFF');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)