Ajouter 7 jours à une date [PHP] - PHP - Programmation
Marsh Posté le 23-04-2003 à 15:45:02
Normal, tu fais une addition entre un nombre et une chaine de caractère.
Par conséquent, php va essayer de transformer la chaine de caratère en nombre et va donc la tronqué dès qu'il tombe sur autre chôse qu'un chiffre le premier E (pas sur pour pour le E qui signifie "exposant" ) ou dès qu'il tombes sur la seconde virgule.
Par contre je sais plus comment j'avais fait ça. Regardes donc dans la section "date" du manuel de php si t'y trouves une indication.
Marsh Posté le 23-04-2003 à 15:55:09
Oui, c'est une combinaison de date() et mktime(). Exemple :
$lastHour = date("YmdHis", mktime(date("H" )-1, date("i" ), date("s" ), date("m" ), date("d" ), date("Y" )));
Bin ça donne un timestamp correspondant à l'heure courante -1h. Après, il suffit d'appliquer strfdate() pour formater le tout comme tu veux.
Marsh Posté le 23-04-2003 à 16:28:21
Houlala . . .
Code :
|
Pourquoi faire simple quand on peut faire compliqué !
Marsh Posté le 23-04-2003 à 16:34:55
Mara's dad a écrit : |
Ah ouais
Je le note...
Marsh Posté le 23-04-2003 à 16:53:38
Code :
|
Ne fonctionne pas ici : c'est deux fois la même date qui revient
Marsh Posté le 23-04-2003 à 16:59:22
Ben faut se servir de sa tête, j'ai oublié un * 60 !
7 Jours de 24 Heures de 60 Minutes de 60 Secondes.
C'est dingue çà ! Vous recopiez des trucs sans même comprendre ce que çà fait !
J'avais pourtant été clair avec mon 7 * 24 * 60 !
La prochaine fois, je met time() + 10080
Marsh Posté le 23-04-2003 à 17:20:51
Mara's dad a écrit : Ben faut se servir de sa tête, j'ai oublié un * 60 ! |
C'est pour cela qu'il est toujours plus intelligent de donner le principe de la solution plutôt que la solution toute faite.
C'est ce qu'on arrête pas de revendiquer ici, moi et quelques autres.
Marsh Posté le 23-04-2003 à 17:53:01
Hermes le Messager a écrit : |
Ok quand y'a un principe.
Là franchement, même Mara elle aurait compris
Marsh Posté le 23-04-2003 à 15:23:35
Comment ajouter 7 jours à une date en PHP ?
Cette méthode-ci ne fonctionnne pas.
Lionel