Y at-il de toute façon de trouver la différence de date en php? J'ai l'entrée de date de 2003-10-17 et de date d'échéance 2004-03-24. J'ai besoin des résultats combien de jours y a-t-il dans ces deux jours. Dites si 224 jours, j'ai besoin de la sortie en jours seulement. Je trouve la solution via mysql mais j'ai besoin de php. N'importe qui m'aide, merci d'avance.Trouver la différence de date en PHP?
Répondre
Vous pouvez utiliser la fonction d'horodatage d'analyse syntaxique pour convertir les dates pour horodatages, soustraire les horodateurs, puis convertir l'horodatage résultant (secondes) à jour:
floor((strtotime("2004-03-24") - strtotime("2003-10-17"))/86400);
$start = new DateTime('2003-10-17');
$end = new DateTime('2004-03-24');
$diff = $start->diff($end);
echo $diff->format('%d days');
... devrait le faire. Pour référence, voir DateTime et DateInterval.
Attention, ceci n'est disponible que depuis PHP 5.3.
je suis arrivé ce type d'erreur: Erreur fatale: Classe 'DateTime' not found – Karthik
@Karthik: oui, désolé ... J'aurais dû le mentionner n'est disponible qu'à partir de PHP 5.3. –
J'utiliserais DateTime :: createFromFormat ('! Y-m-d', '2003-10-17') principalement parce que je n'aime pas dépendant de la fonctionnalité magic strtotime. J'ai toujours l'impression que le mois et le jour seront mélangés, même si cela semble fonctionner correctement avec le format aaaa-mm-jj. – goat
L'exemple est comme ci-dessous:
$startDate = new DateTime('2013-04-01'); //intialize start date
$endDate = new DateTime('2013-04-30'); //initialize end date
$holiday = array('2013-04-11','2013-04-25'); //this is assumed list of holiday
$interval = new DateInterval('P1D'); // set the interval as 1 day
$daterange = new DatePeriod($startDate, $interval ,$endDate);
foreach($daterange as $date){
if($date->format("N") <6 AND !in_array($date->format("Y-m-d"),$holiday))
$result[] = $date->format("Y-m-d");
}
echo "<pre>";print_r($result);
Un blog de détail est ici: http://goo.gl/YOsfPX
- 1. Trouver la différence de date
- 2. Calculez la différence entre la date et l'heure en PHP
- 3. Différence de date MySQL
- 4. PHP - Fonction date - trouver la semaine précédente
- 5. Différence de date en minutes
- 6. compter la différence de date en heures en utilisant php et mysql
- 7. différence de date sql et php
- 8. Problème de trouver la différence en jours entre deux dates
- 9. PHP: Comment trouver la différence de tableaux 2D?
- 10. Comment puis-je trouver la différence entre un type datetime et la date/heure actuelle en PHP?
- 11. trouver la différence dans 2 fichiers CSV. php
- 12. Groupe par trouver la différence
- 13. trouver la différence entre 2 dates
- 14. date PHP; Comment trouver l'année prochaine?
- 15. Comment calculer la différence de date?
- 16. requête MySQL pour la différence de date
- 17. Mise en forme de la date PHP
- 18. Convertir la chaîne de date en PHP
- 19. différence étrange entre new Date() et la date de FileCreation
- 20. Afficher la date Différence en jours dans la Html.textbox
- 21. Définir la date actuelle en PHP
- 22. modifier la date en mots en php
- 23. Découvrez la date du lundi de la semaine en PHP?
- 24. Enregistrer et récupérer une date en PHP?
- 25. Trouver la différence entre la liste
- 26. Date de Zend - différence jour
- 27. Date Différence dans ASP.Net
- 28. Trouver la prochaine date disponible
- 29. Date actuelle en PHP
- 30. javascript différence Date
Merci belle réponse ce – Karthik