Addition de date php

Petit nouveau ! | 1 Messages

09 juin 2022, 15:48

Bonjour à tous
J'utilise un code pour additionner une date et une fréquence en heure :

Code : Tout sélectionner

$frequence = strtotime($row['frequence_1']); // format : 01:45:00 $chrono = strtotime($row['chrono_1']); // format : 2022-06-09 13:55:00 $somme = $frequence + $chrono; echo ('Y-m-d H:i:s', $somme);
J'obtient malheureusement un résultat assez surprenant : 2074-11-15 12:40:45 :shock:
Est ce que vous auriez une idée de ce qui cause la date à augmenter de 50 ans au lieu d'une heure 45 ?
Merci pour votre aide
Théo

Mammouth du PHP | 2703 Messages

09 juin 2022, 15:56

$frequence = strtotime("01:45:00"); // format : 01:45:00
echo $frequence."<br>";
$chrono = strtotime("2022-06-09 13:55:00"); // format : 2022-06-09 13:55:00
echo $chrono."<br>";

affiche
1654739100
1654782900
donc la première variable n'est pas du tout considérée comme une durée.

mieux vaut utiliser :
https://www.php.net/manual/fr/datetime.sub.php
pour manipuler des temps et date.