Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/01/2013, 17h14   #1
stigma
Membre Expert
 
Avatar de stigma
 
Homme Alain
Développeur informatique
Inscription : octobre 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 62
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2003
Messages : 876
Points : 1 121
Points : 1 121
Envoyer un message via MSN à stigma
Par défaut Afficher la veille avec mktime

Bonjour,
Je souhaite afficher la veille du jour avec mktime.
Code :
$date=date("Y-m-d",mktime(date('m'),date('d')-1,date('y')));
Mais ça ne marche pas, c'est toujours la date du jour qui est affichée.
Merci d'avance
Débutant PHP
__________________
Je ne suis pas une adresse IP, je suis un homme libre !
stigma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2013, 17h28   #2
amoiraud
Membre émérite
 
Avatar de amoiraud
 
Homme Adrien
Développeur Web
Inscription : octobre 2006
Messages : 555
Détails du profil
Informations personnelles :
Nom : Homme Adrien
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2006
Messages : 555
Points : 975
Points : 975
Envoyer un message via MSN à amoiraud
Salut,

Y'a plus simple :

Code :
1
2
 
$date = date('Y-m-d', time() - 86400);
__________________


Les boutons et existent, servez-vous en
amoiraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2013, 18h09   #3
Torgar
Rédacteur/Modérateur

 
Avatar de Torgar
 
Homme Jérémy .B.
Développeur Web
Inscription : août 2007
Messages : 1 792
Détails du profil
Informations personnelles :
Nom : Homme Jérémy .B.
Âge : 27
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 1 792
Points : 7 064
Points : 7 064
Envoyer un message via Skype™ à Torgar
Je serais plus partisan du strtotime()

Code :
$date = date('Y-m-d', strtotime('-1 day'));
Ça évite de se trimballer des chiffres et permet de faire une soustraction de X jours plus facilement.
__________________
Je ne suis pas schizophrène, nous sommes unanime !!!

► Pensez à la balise code, au si c'est le cas et au à ceux qui vous ont aidé.
Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

Créer des colonnes de même hauteur en CSS
Glossaire CSS
Les bordures en CSS3
Les transitions en CSS3
Torgar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2013, 18h12   #4
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 510
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 510
Points : 21 349
Points : 21 349
Les trois premiers arguments de mktime() sont heures, minutes, secondes.
Il faut se méfier quand on travaille sur des temps : il y a deux jours par ans qui ne font pas 86400 secondes.
Code :
1
2
echo date('Y-m-d', strtotime('2012-10-28 23:59') - 86400);
//2012-10-28
Il y a des mécanismes intégrés à PHP pour bien gérer ça :
Code :
1
2
$hier = new DateTime('Yesterday');
echo date_format($hier, 'Y-m-d');
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 08h11   #5
stigma
Membre Expert
 
Avatar de stigma
 
Homme Alain
Développeur informatique
Inscription : octobre 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 62
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2003
Messages : 876
Points : 1 121
Points : 1 121
Envoyer un message via MSN à stigma
Merci à tous pour vos interventions. J'ai adopté la solution de Torgar qui me va comme un gant.
__________________
Je ne suis pas une adresse IP, je suis un homme libre !
stigma est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h18.


 
 
 
 
Partenaires

Hébergement Web