PHP : problème sur opération avec des dates
NBO
-
NBO -
NBO -
Bonjour à tous,
J'ai un soucis lorsque je veux faire des opérations avec les dates, je fais :
$date=date("d/m/y", strtotime($row['dateenreg']));
$datejour = date("d/m/y");
$diff = $datejour - $date
et diff ne me donne pas la vrai différence en jour, quelqun aurait une idée, ou verrait mon erreur.
Merci à tous
J'ai un soucis lorsque je veux faire des opérations avec les dates, je fais :
$date=date("d/m/y", strtotime($row['dateenreg']));
$datejour = date("d/m/y");
$diff = $datejour - $date
et diff ne me donne pas la vrai différence en jour, quelqun aurait une idée, ou verrait mon erreur.
Merci à tous
A voir également:
- PHP : problème sur opération avec des dates
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
Avec toutes vos infos j'ai fais un truc du style :
$datej = date("d", strtotime($row['dateenreg']));
$datem = date("m", strtotime($row['dateenreg']));
$datey = date("y", strtotime($row['dateenreg']));
$debut = gmmktime ( 0, 0, 0, $datem, $datej, $datey );
$now = time();
$diff = $now - $debut;
Et ça marche!
Merci à tous.
NBO
$datej = date("d", strtotime($row['dateenreg']));
$datem = date("m", strtotime($row['dateenreg']));
$datey = date("y", strtotime($row['dateenreg']));
$debut = gmmktime ( 0, 0, 0, $datem, $datej, $datey );
$now = time();
$diff = $now - $debut;
Et ça marche!
Merci à tous.
NBO
Salut,
truc tout bête (on ne sait jamais): la date est antérieure ou pas à la date actuelle? Sinon c'est:
$diff = $date - $datejour
++
truc tout bête (on ne sait jamais): la date est antérieure ou pas à la date actuelle? Sinon c'est:
$diff = $date - $datejour
++
Ah bah ouais, tu m'etonnes...
Deux solutions: soit tu reprends le 'd' et tu fais la difference, soit tu convertis ca en nb de jours depuis 1970 (timestamp UNIX je crois) et tu compares.
La seconde solution est mieux... :-)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
Deux solutions: soit tu reprends le 'd' et tu fais la difference, soit tu convertis ca en nb de jours depuis 1970 (timestamp UNIX je crois) et tu compares.
La seconde solution est mieux... :-)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)