convert time in seconds after midnight to a certain interval

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 Commento

hi you need to make modulo(5) of the seconds
seconds_rounded = seconds - mod(seconds,5)

Accedi per commentare.

Risposte (1)

The script
%%
obj = duration( 0, 0, 2*3600+7*60 );
obj - mod( obj, minutes(5) )
outputs
ans =
duration
02:05:00
>>

Categorie

Risposto:

il 9 Nov 2020

Community Treasure Hunt

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

Start Hunting!

Translated by