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

Symfony PHP Discussion :

Format de date


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Centrafrique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2019
    Messages : 3
    Par défaut Format de date
    J'essaie de récupérer les 12 derniers mois au format 'M-Y' et 'Y-m-d' mais je reçois une erreur sur l'image ci dessous:

    Nom : Capture.PNG
Affichages : 177
Taille : 14,0 Ko

    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $date = new DateTime();
        $mois = $date->format('M-Y');
        $mois1 = $date->format('Y-m-d');
        array_push($format1, $mois);
        array_push($format2, $mois1);
    mais le j'obtiens par exemple 12 qui n'est pas le résultat attendu

    Mon code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    public function getMonthLibelleByDates($filtre) {
            $format1 = []; $format2 = [];
            $month = time();
            for ($i = 1; $i <= 12; $i++) {
                $month = strtotime('last month', $month);
                $months[] = date("r", $month);
            }
            foreach($months as $mois) {
                array_push($format1, $mois->format('M-Y'));
                array_push($format2, $mois->format('Y-m-d'));
            }
            $response = array(
                'format1'=> $format1,
                'format2' =>  $format2      
            );
            return $response;
    J'aimerai que les 12 derniers mois me soient affichés. Quelqu'un a une idée SVP ?

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Bonjour,
    Vous vous trompez dans vos fonction et objet :

    La doc de php : time() retourne l'heure courante, mesurée en secondes depuis le début de l'époque UNIX, (1er janvier 1970 00:00:00 GMT).

    Hors vous appelez time() et essayez une méthode format(), c'est que dit votre erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public function getMonthLibelleByDates($filtre) {
            $format1 = []; $format2 = [];
            $month = time(); // ici vaous appelez time() qui est donc un nombre
            for ($i = 1; $i <= 12; $i++) {
                $month = strtotime('last month', $month);
                $months[] = date("r", $month);
            }
            foreach($months as $mois) { //ici vous essayez de boucler sur le nombre renvoyé par time()
                array_push($format1, $mois->format('M-Y')); // cette méthode n'existe donc pas.... d'où l'erreur.
                array_push($format2, $mois->format('Y-m-d'));
            }
            $response = array(
                'format1'=> $format1,
                'format2' =>  $format2      
            );
            return $response;
    }

Discussions similaires

  1. Format de date
    Par royrremi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/06/2004, 17h32
  2. Détecter le format de date au démarrage
    Par stigma dans le forum Access
    Réponses: 2
    Dernier message: 20/02/2004, 11h04
  3. Réponses: 11
    Dernier message: 02/09/2003, 14h20
  4. Problème de Format de date
    Par titititi007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/06/2003, 08h19
  5. Réponses: 3
    Dernier message: 06/05/2002, 18h24

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