Je me bats toujours avec mes problèmes de date.
Je veux calculer une durée en heures, minutes et secondes à partir d'une durée en secondes.
D'abord, j'ai employé une syntaxe comme...
$delta = 18137:
$delta_hours = intval($delta / 3600);
$delta_minutes = intval(($delta % 3600) / 60);
$delta_seconds = ($delta % 3600) % 60;
qui fonctionne correctement.Mais, en continuant à réfléchir, je me suis dit que la fonction date ferait le calcul seule, solution bien plus intelligente, n'est-ce pas ?
Or, il y a une bizarrerie. Quand j'utilise...
$delta = 18137;
$date= date(('H:i:s'), $delta);
Php me rajoute toujours une heure fictive. Je peux contourner le problème avec ($delta - 3600), mais cette solution est bricolée.Selon vous, est-il licite d'utiliser la fonction date ici ? N'ai-je pas compris la documentation ?
Merci.
Cordialement,
Gaspard