agenda événementiel en php. AIdez-moi!!!

linalin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 6 Déc 2006

agenda événementiel en php. AIdez-moi!!!

Message le Mer Déc 06, 2006 12:59

Bonjour, j'ai un petit prob. en php. Je voudrai savoir comment faire pour récupérer la date du lendemain (jour suivant), du mois suivant ou bien de l'année suivante. Ceci est pour un projet sur un agenda électronique. Merci pour vos réponses. Je suis désespérée!!!
P.S.: Il doit s'agir d'une requête SQL ou bien d'une fonction php intégrée.

Klanuke
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 10 Jan 2006

Message le Mer Déc 06, 2006 13:22

En php, par exemple :

Code: Tout sélectionner
$demain = date ('Y-m-d H:i:s', time() + 24 * 3600);


pour récupérer la date du lendemain au format AAAA-MM-JJ HH:mm:ss

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mer Déc 06, 2006 13:45

Salut,

Ou simplement avec mktime ;-)


biscuit
WRInaute impliqué
WRInaute impliqué
 
Messages: 519
Inscription: 5 Juin 2006

Message le Mer Déc 06, 2006 13:51

en mySQL tu peux utiliser
Code: Tout sélectionner
SELECT * FROM table WHERE mydate=DATE_ADD(CURDATE(), INTERVAL 1 DAY);

skippyzrnr
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 11 Jan 2005

Message le Mer Déc 06, 2006 13:54

Salut http://www.php.net/ et plus precisement : http://www.php.net/mktime
devrait pouvoir lever toutes tes interrogations :roll:

skippyzrnr
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 11 Jan 2005

Message le Mer Déc 06, 2006 13:55

biscuit a écrit:en mySQL tu peux utiliser
Code: Tout sélectionner
SELECT * FROM table WHERE mydate=DATE_ADD(CURDATE(), INTERVAL 1 DAY);

Tiens je n'ai jamais utilisé cette fonction... Biscuit, ca donne quoi niveau des performances? les temps de réponses ne sont pas trop long?


ltressens
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 2 Avr 2004

Message le Mer Déc 06, 2006 14:55

Pour ne pas se louper avec :
- les changements d'heures deux fois par an
- les années bissextiles
- les mois en 30 ou 31 jours
- bref ...

L'idéal et le plus lisible je trouve, est :
Code: Tout sélectionner
$now = time();
$tomorrow= strtotime("+1 day", $now);
$nextweek= strtotime("+1 week", $now);
$nextmonth= strtotime("+1 month", $now);
$nextyear= strtotime("+1 year", $now);


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités