Comment faire pour convertir un nombre décimal en temps, par exemple. HH:MM:SS

Je suis en train de prendre une virgule et de le convertir pour que je puisse l'écho, comme les heures, les minutes et les secondes.

J'ai les heures et les minutes, mais je suis en rupture de mon cerveau en essayant de trouver les secondes. Cherché sur google pour un certain temps avec pas de chance. Je suis sûr que c'est assez simple, mais rien, j'ai essayé a travaillé. Tout avis est apprécié!

Voici ce que j'ai:

function convertTime($dec)
{
    $hour = floor($dec);
    $min = round(60*($dec - $hour));
}

Comme je l'ai dit, j'ai l'heure et des minutes sans problème. Juste du mal à obtenir des secondes pour une raison quelconque.

Merci!

Dans ce format, c'est que "virgule"?
ce que vous avez ne semble pas juste. Pouvez-vous fournir un échantillon d'entrée et de sortie attendue ?
La virgule n'est rien de spécial. Quelque chose comme 5.67891234.
double possible de Comment Convertir le nombre décimal à l'heure ou vice versa
Aussi, la sortie est prévue pour être juste un numéro pour l'heure, un certain nombre de min, et un certain nombre de sec que je peux utiliser pour imprimer une page HTML.

OriginalL'auteur HMFlol | 2012-02-01