Soustraire date PHP
Résolu
cha7ri
Messages postés
236
Statut
Membre
-
cha7ri Messages postés 236 Statut Membre -
cha7ri Messages postés 236 Statut Membre -
Bonjour,
je veux faire un soustraction de deux date et je veux que le résultat soit en nombre de jours......en PHP
et merci d'avance
--
Il n'y a jamais de question bête, mais rester dans l'ignorance , ça c'est une erreur !
je veux faire un soustraction de deux date et je veux que le résultat soit en nombre de jours......en PHP
et merci d'avance
--
Il n'y a jamais de question bête, mais rester dans l'ignorance , ça c'est une erreur !
Configuration: Windows XP Firefox 3.0.10
A voir également:
- Soustraire date PHP
- Expert php - Télécharger - Langages
- Airpods 3 date de sortie - Guide
- Easy php - Télécharger - Divers Web & Internet
- Exif date changer - Télécharger - Albums photo
- Publipostage date inversée ✓ - Forum Excel
5 réponses
<?php
$date1="15/05/2009";
$date2="12/03/2009";
//on va faire un array de chaque date pour extraire les différentes parties j, m a
$array_date1=explode("/",$date1); //donne un array avec jour, mois,annee en index 0 1 2
$array_date2=explode("/",$date2);
//on va faire le timestamp de chaque date: c'est le nombre de secondes depuis le 1/1/1970 pour une date
$timestamp_date1=mktime(0,0,0,$array_date1[1],$array_date1[0],$array_date1[2]);//H,Mn,Sec,mois,jour,annee
$timestamp_date2=mktime(0,0,0,$array_date2[1],$array_date2[0],$array_date2[2]);//H,Mn,Sec,mois,jour,annee
//calcul
$nbJours=floor(($timestamp_date1-$timestamp_date2)/(3600*24));
echo "nbr de jours: ".$nbJours;
?>
j'ai pas testé, il peut subsister une erreur de frappe
passes par le timestamp UNIX
soustraite les timestamp des dates et divises par 3600*24 et php a une fonction qui permet d'arrondir:
ceil() au nombre supérieur
floor() au nombre inferieur
soustraite les timestamp des dates et divises par 3600*24 et php a une fonction qui permet d'arrondir:
ceil() au nombre supérieur
floor() au nombre inferieur
j'ai essayer ta méthode , logiquement ça doit marcher,.....mais c'est le contraire:je te donne un exemple:
quand j'ai fait cette opération :
2009-08-02 - 2009-05-19 = -6117
il y a surement une erreur ???
merci de m'aider
quand j'ai fait cette opération :
2009-08-02 - 2009-05-19 = -6117
il y a surement une erreur ???
merci de m'aider
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question