[PHP] Différence de date

Statut
N'est pas ouverte pour d'autres réponses.

koko

Habitué
Le truc tout con... mais ca marche :
[fixed]
function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){

$date = mktime(0, 0, 0, $mois, $jour, $an);
$date2 = mktime(0, 0, 0, $mois2, $jour2, $an2);

$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}
[/fixed]
peu importe ce que je mets, ca affiche -142... pourquoi ?
 

koko

Habitué
c peut-être la maniere que j'utilise la fonction :
[fixed]<?
function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){

$date = mktime(0, 0, 0, $mois, $jour, $an);
$date2 = mktime(0, 0, 0, $mois2, $jour2, $an2);

$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}
echo diff_date(8,2,2003,30,6,2003);
?>[/fixed]
et ca me sort -142
 

koko

Habitué
merde lol :pfff:
en fait, j'avais essayé une autre date... et cette date était date("Y"); et tout le bazar... ce qui fait que c'était la meme date... le con que je suis !
 

DidUngar

Nouveau membre
// fonction de calcul

function compare_sec($date1,$date2)

{

$date1 = ereg_replace(" ","-",$date1);

$date1 = ereg_replace(":","-",$date1);

$tab_date1 = explode('-',$date1);

$date2 = ereg_replace(" ","-",$date2);

$date2 = ereg_replace(":","-",$date2);

$tab_date2 = explode('-',$date2);

$data1 = mktime ($tab_date1[3],$tab_date1[4],0,$tab_date1[1],$tab_date1[2],$tab_date1[0]);

$data2 = mktime ($tab_date2[3],$tab_date2[4],0,$tab_date2[1],$tab_date2[2],$tab_date2[0]);

$difference = ($data1 - $data2);

echo $difference.'<br />';

return ((int) ($difference));

}

function compare_min($date1,$date2)

{

return ((int) (compare_sec($date1,$date2)/60));

}

function compare_h($date1,$date2)

{

return ((int) (compare_sec($date1,$date2)/3600));

}

Pourqoui ca ne marche pas ????
Sur 2 date que je compare d'un différence de environ 32 a 33H ( Hier a 2 H du mat a Aujourd'hui a midi 30 )
J'obtient 317 626 H de différence je trouve que cela fait bc , qq1 peut m'aider ?
 

zeb

Modérateur
DidUngar> Avant de te faire flammer, efface ton post qui n'est pas une réponse, crée ta propre question et n'oublie pas d'utiliser la balise
Code:
. Dès que ce sera fait, moi je supprimerai ce message et tout PPC se jettera sur ta question pour y répondre. Tu paries ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 952
Membres
1 586 382
Dernier membre
alejandrooo
Partager cette page
Haut