Ci scusiamo per allevare un vecchio argomento, ma ho usato un po 'di codice da una di queste risposte molto, e oggi mi sono detto che potevo farlo senza rubare il codice di qualcuno. Ero sorpreso di quanto fosse facile. Quello che volevo è di 510 minuti per essere restituito alle 08:30, quindi questo è ciò che fa il codice.
function tm($nm, $lZ = true){ //tm = to military (time), lZ = leading zero (if true it returns 510 as 08:30, if false 8:30
$mins = $nm % 60;
if($mins == 0) $mins = "0$mins"; //adds a zero, so it doesn't return 08:0, but 08:00
$hour = floor($nm/60);
if($lZ){
if($hour < 10) return "0$hour:$mins";
}
return "$hour:$mins";
}
Io uso i nomi delle variabili brevi, perché ho intenzione di utilizzare la funzione di molto, e io sono pigro.
È questo numero il conteggio minuto? 250min! = 4h 17min –
No, ma Googling 250 minuti in ore restituisce 4.16666667 ore, quindi forse è da lì che Rob ha preso la cifra? –
possibile duplicato di [Converti secondi in ore: minuti: secondi] (http://stackoverflow.com/questions/3172332/convert-seconds-to-hourminutesecond) – PeerBr