[Réglé] Soustraction de date

Soustraction de date [Réglé] - PHP - Programmation

Marsh Posté le 19-09-2004 à 18:51:50    

Bonsoir à tous!
 
Je suis en train de développer un module de comptabilisation de points sur des membres pour les statistiques de leur profil, le problème que je rencontre est le suivant :
 

Citation :

$date_actuelle = abs(intval(mktime(0,0,date("m" ),date("Y" ))));
$date_inscription = abs(intval(mktime(0,0,8,2004)));
$nb_points = 1200;
//Calcul du nombre de points par mois
$resul = $date_actuelle - $date_inscription;
$cal = $nb_points/$resul;
echo $cal;


 
et en échange je recois ceci :
 

Citation :

Warning: mktime(): Windows does not support negative values for this function in c:\program files\easyphp1-7\www\phpmo\date.php on line 2
 
Warning: mktime(): Windows does not support negative values for this function in c:\program files\easyphp1-7\www\phpmo\date.php on line 3


 
Je vais donner un exemple :
Le "membre 1" a 1500pts, il s'est inscrit le 25-07-2004
Calcul:
=1500/((19/09/2004)-(25/07/2004))
=1500/2 << 2 mois + 0*12 année
=750
 
Le "membre 2" a 12000pts, il s'est inscrit le 10-02-2002
Calcul:
=12000/((19/09/2004)-(10/11/2002))
=12000/22 << 10 mois + 1*12 année
=545.45454545
 
Voila, j'espère avoir des réponses :)


Message édité par cvex le 21-09-2004 à 00:38:12

---------------
http://forum.hardware.fr/hardwaref [...] 1293-1.htm
Reply

Marsh Posté le 19-09-2004 à 18:51:50   

Reply

Marsh Posté le 19-09-2004 à 19:11:46    

Ben tu relis la fonction mktime et tu regardes comment on l'ecrit correctement ;)


Message édité par Sebastien le 19-09-2004 à 19:14:16
Reply

Marsh Posté le 19-09-2004 à 19:24:26    

http://fr2.php.net/manual/fr/function.mktime.php
 
en lisant la doc tu devrais comprendre le fonctionnement et en lisant les commentaires, tu devrais trouver ton bonheur


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 19-09-2004 à 19:29:44    

Ba elle est bonne le mktime
Moi je men fou du jour...

Reply

Marsh Posté le 19-09-2004 à 19:31:29    

Elle est bonne ?
Je te traduis ce que tu as ecris :
Trouve moi le mktime du  
2004-00-0000 à 00h00:19
 
Maintenant si tu penses qu'elle est bonne libre à toi ^^

Reply

Marsh Posté le 19-09-2004 à 19:38:59    

A ba oui!
il me manqué quelque chose... en effet!
il me manqué date() avant le mktime
 
Par contre je sais toujours pas comment soustraire de date
En tout cas moi ca m'affiche 1...
C'est normal?

Reply

Marsh Posté le 19-09-2004 à 19:39:46    

mdr ok oui j'ai vu l'erreur seb ^^


Message édité par cvex le 19-09-2004 à 19:40:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed