Vorrei visualizzare un intervallo di tempo misurato in ore, minuti e secondi in cui alcune lunghezze sono maggiori di 24 ore. Attualmente sto provando questo:PHP DateTime(): visualizza un intervallo di tempo maggiore di 24 ore ma non di giorni se maggiore di 24 ore
$timeLength = new DateTime();
$timeLength->setTime(25, 30);
echo $timeLength->format('H:m:i'); // 01:30:00
Mi piacerebbe che venga visualizzato 25:30:00
.
Sto cercando preferibilmente una soluzione orientata agli oggetti.
Grazie :)
È necessario creare un'istanza DateTime? Sembra che tu abbia già le ore. – shapeshifter
Ho semplificato il problema per renderlo più leggibile. Le istanze DateTime vengono create con grandi blocchi di secondi. Quindi è davvero come '$ timeLength-> setTime (0, 0, 6534293)'. – jcroll
Dato che hai già il secondo, perché non lo calcoli? – Passerby