Bonjour à tous,
J'essaie de construire une class pour formater une date de cette manière : Janvier 2016
Pour le moment je commence à apprendre le PHP et je n'arrive pas trouver la bonne syntaxe
Je veux remplacer time() par les deux variables qui sont envoyées dans ma variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part return $fmt->format(time());
Et enfin pour la syntaxe du mois j'aurais aimé avoir "Janvier" et non "janvier", donc une majuscule au début.
J'ai déjà passé 3 soirées pour écrire ces quelques lignes de code, mais là je sèche.....
Merci d'avance pour le dépannage
Voici le code en entier :
d'abord la page php qui appelle la class, puis la class
LA CLASS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php require 'test02.php'; $year = date("Y"); $month = date("m"); $cal_title = new Title_calendar(); $cal_title->displayMYdate($month,$year); var_dump($cal_title); echo $cal_title->displayMYdate($month,$year);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php class Title_calendar { public $MYdate ; public function displayMYdate($m, $a) { $this->MYdate = date("F-Y",mktime(0,0,0,$m,1,$a)); $fmt = new IntlDateFormatter('fr_FR', IntlDateFormatter::MEDIUM, IntlDateFormatter::NONE); $fmt->setPattern('MMMM yyyy'); return $fmt->format(time()); }
Partager