Filter löschen
Filter löschen

How to convert decimal to time?

52 Ansichten (letzte 30 Tage)
oshawcole
oshawcole am 10 Okt. 2017
Bearbeitet: Peter Perkins am 13 Okt. 2017
eg: 7.6 (7+0.6*60) = 7:36

Akzeptierte Antwort

per isakson
per isakson am 10 Okt. 2017
Bearbeitet: per isakson am 10 Okt. 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 Kommentar
oshawcole
oshawcole am 10 Okt. 2017
How do I do it if I want 7:36 PM?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Peter Perkins
Peter Perkins am 13 Okt. 2017
Bearbeitet: Peter Perkins am 13 Okt. 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

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by