Effacer les filtres
Effacer les filtres

How to convert decimal to time?

52 vues (au cours des 30 derniers jours)
oshawcole
oshawcole le 10 Oct 2017
Modifié(e) : Peter Perkins le 13 Oct 2017
eg: 7.6 (7+0.6*60) = 7:36

Réponse acceptée

per isakson
per isakson le 10 Oct 2017
Modifié(e) : per isakson le 10 Oct 2017
datestr takes days as input. Thus, divide by 24.
>> val = 7.6;
>> datestr( val/24, 'HH:MM' )
ans =
07:36
I guessed that seven is hours, not minutes.
  1 commentaire
oshawcole
oshawcole le 10 Oct 2017
How do I do it if I want 7:36 PM?

Connectez-vous pour commenter.

Plus de réponses (1)

Peter Perkins
Peter Perkins le 13 Oct 2017
Modifié(e) : Peter Perkins le 13 Oct 2017
This depends on what you mean by "time". Likely, the most useful thing is a duration:
>> t = hours(7.6)
t =
duration
7.6 hr
>> t.Format = 'hh:mm:ss'
t =
duration
07:36:00

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by