[PHP] différence entre 2 dates en variable
Résolu
Kalamya
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous !
J'ai trouvé un code très bien pour récupérer la différence entre deux dates. Il marche super mais le problème c'est que je n'arrive pas à récupérer le résultat sous forme de variable.. Voici le code :
<?php
function facteur($jour , $mois , $annee){
$b=365*$annee;
$c=31*($mois-1);
if (($mois==1) || ($mois==2)){
$d= 0;
$e = intval(($annee -1)/4);
$h = intval(0.75*(intval(($annee-1)/100)+1));
}
else {
$d= intval(0.4*$mois+2.3);
$e = intval($annee/4);
$h = intval(0.75*(intval($annee/100)+1));
}
$result = $jour + $b+ $c - $d +$e -$h;
return $result;
}
function diff_dates_cal_greg($jour1 , $mois1 , $annee1 , $jour2 , $mois2 , $annee2){
$diff = facteur($jour2 , $mois2 , $annee2)-facteur($jour1 , $mois1 , $annee1);
return $diff;
}
?>
...
echo diff_dates_cal_greg("$jour1", "$mois1", "$annee1", "$jour2", "$mois2", "$annee2");
...
L'ECHO me récupère le chiffre exact mais comment faire pour que cela devienne un truc du genre :
$resultat="$nbre_de_jours";
Merci :)
J'ai trouvé un code très bien pour récupérer la différence entre deux dates. Il marche super mais le problème c'est que je n'arrive pas à récupérer le résultat sous forme de variable.. Voici le code :
<?php
function facteur($jour , $mois , $annee){
$b=365*$annee;
$c=31*($mois-1);
if (($mois==1) || ($mois==2)){
$d= 0;
$e = intval(($annee -1)/4);
$h = intval(0.75*(intval(($annee-1)/100)+1));
}
else {
$d= intval(0.4*$mois+2.3);
$e = intval($annee/4);
$h = intval(0.75*(intval($annee/100)+1));
}
$result = $jour + $b+ $c - $d +$e -$h;
return $result;
}
function diff_dates_cal_greg($jour1 , $mois1 , $annee1 , $jour2 , $mois2 , $annee2){
$diff = facteur($jour2 , $mois2 , $annee2)-facteur($jour1 , $mois1 , $annee1);
return $diff;
}
?>
...
echo diff_dates_cal_greg("$jour1", "$mois1", "$annee1", "$jour2", "$mois2", "$annee2");
...
L'ECHO me récupère le chiffre exact mais comment faire pour que cela devienne un truc du genre :
$resultat="$nbre_de_jours";
Merci :)
A voir également:
- [PHP] différence entre 2 dates en variable
- Supercopier 2 - Télécharger - Gestion de fichiers
- Différence entre tcp et udp - Guide
- Nombre de jours entre deux dates excel - Guide
- Difference entre million et milliard - Accueil - Technologies
- 2 ecran pc - Guide
4 réponses
L'usine à gaz pour calculer la différence entre 2 dates .. ya mieux.. comme utiliser la fonction mktime() par exemple
kilian
Messages postés
8732
Date d'inscription
Statut
Modérateur
Dernière intervention
1 526
Ben fallait le dire ya deux ans ;-)
Salut,
Comme ceci:
J'ai enlevé les guillemets, elles ne servent à rien ici... C'est utile quand tu mélanges une chaine et des variables.
Comme ceci:
$resultat=diff_dates_cal_greg($jour1, $mois1, $annee1, $jour2, $mois2, $annee2);
J'ai enlevé les guillemets, elles ne servent à rien ici... C'est utile quand tu mélanges une chaine et des variables.