Calcul différence de deux dates au format FR - PHP - Programmation
Marsh Posté le 08-05-2013 à 18:46:32
Déjà tu te trompes, ta fonction attends une date au format AAAA-MM-JJ Puisqu'elle fait un strtotime() sur les dates passées en paramètres.
Tout ce que t'as à faire, c'est une fonction convertissant une date du format FR au format anglais
Au choix, avec les expressions régulières ou avec explode() et implode()
Ex :
Code :
|
Complètes la fonction pour qu'elle vérifie que la date en entrée est bien en anglais, mais c'est l'idée : changer de séparateur et l'ordre des champs dans la date.
Marsh Posté le 10-05-2013 à 17:50:50
Merci bien, je vais tester ça dès que j'ai du temps
Merci !
Marsh Posté le 17-05-2013 à 17:07:36
$d1 = new \DateTime("now",new \DateTimeZone('Europe/Paris'));
$d2 = new \DateTime($jour->getDate()->format('Y-m-d H:i:s'),new \DateTimeZone('Europe/Paris'));
$interval = $d1->diff($d2);
$nb_heure = (((int)$interval->format('%r%d'))*60) + (int)$interval->format('%r%h');
Pour mes besoins j'ai fait un truc comme cela
Si ça peut t'aider
Marsh Posté le 08-05-2013 à 16:56:09
Salut,
J'ai besoin de calculer la différences entre deux dates pour un calcul de prorata, le soucis est que la fonction que j'utilise demande une date au format MM/JJ/AAAA, j'aurais besoin dans mon formulaire de rentrer des dates au format FR JJ/MM/AAAA.
Voici le code utilisé :
Auriez vous une idée ?
Merci