IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Erreur sur mon Mktime [PHP 5.4]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 135
    Par défaut Erreur sur mon Mktime
    Bonjour,

    Je suis sous synfony2 et je recherche à récupérer la date du mois précédent dans un de mes contrôleurs.

    J'ai donc utilisé le code ci-dessous, mais dans ma console il me sort la date '1970-01-01'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date("Y-m-d", mktime(0, 0, 0, date("Y"), date("m")-1, date("d")))
    Avez vous une idée du pourquoi svp?

    Merci

    EDIT : J'ai trouvé je l'avais mis dans le mauvais ordre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mktime(0, 0, 0, date("m")-1, date("d"),   date("Y"));

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strtotime('Last Month');
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    En même temps tu peux aussi utiliser les fonctionnalités de date disponibles depuis php5.3 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $date = new DateTime();
    $date->sub(new DateInterval('P1M'));
    echo $date->format('Y-m-d');

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    @ABCIWEB
    ceci marche aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $date = new DateTime('Last Month');

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Effectivement c'est plus simple dans ce cas d'utiliser des raccourcis. Mais comme cela n'est pas toujours possible je voulais donner un exemple plus généraliste avec DateInterval.
    En fait dans la question je voyais la mention [PHP6], alors je me suis dit qu'avant de parler de php6, il serait peut-être bien de regarder les nouvelles fonctionnalités sur les dates disponibles depuis php5.3 ... , certaines sont très pratiques.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur sur mon constructeur par copie
    Par beegees dans le forum C++
    Réponses: 8
    Dernier message: 02/04/2008, 21h58
  2. [SQL] Erreurs sur mon serveur ifrance.
    Par solaar dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/03/2008, 23h20
  3. Erreur sur mon formulaire de contact
    Par Angeldu74 dans le forum Langage
    Réponses: 4
    Dernier message: 13/01/2008, 01h06
  4. Erreur sur mon fichier web.xml
    Par Chikh001 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/12/2007, 10h30
  5. Message d'Erreur sur mon Terminal
    Par highdata dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/06/2007, 22h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo