convert time in seconds after midnight to a certain interval

3 ビュー (過去 30 日間)
JARED VAHRENBERG
JARED VAHRENBERG 2020 年 11 月 8 日
回答済み: per isakson 2020 年 11 月 9 日
Given the time in seconds after midnight and an interval of what minutes it needs to be rounded to. So for example, if the output of like a datestr function gave 02:07 and my interval was 5 I would need it to be 02:05. How would I do this?
  1 件のコメント
Mathieu NOE
Mathieu NOE 2020 年 11 月 9 日
hi you need to make modulo(5) of the seconds
seconds_rounded = seconds - mod(seconds,5)

サインインしてコメントする。

回答 (1 件)

per isakson
per isakson 2020 年 11 月 9 日
The script
%%
obj = duration( 0, 0, 2*3600+7*60 );
obj - mod( obj, minutes(5) )
outputs
ans =
duration
02:05:00
>>

カテゴリ

Help Center および File ExchangeOperators and Elementary Operations についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by