Bonjour j'ai une fonction dans mon code qui fonctionne parfaitement mais seulement a un endroit elle me creer un affichage erroner de ma date la plupart de mes affichage sont comme suit 13 fevrier 2015 ou bien 3 mars 2014 etc etc mais a un endroit en particulier pour le mois de Janvier 2015 il maffiche 13 Janvier 2Janvier5 donc autremendit au lieu d'afficher 2015 il affiche le mois a la place du 01 pour lannée je ne comprend pas pourquoi car les autres sont tous correcte et j'ai seulement une entrer dans ma bd qui es du mois de janvier alors ??? pourriez vous me trouver une solution svp voici ma fonction.
et voici ma page pour afficher mes resultats:
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 static function time_to_string($date){ $month = Array( '01'=>'Janvier', '02'=>'Février', '03'=>'Mars', '04'=>'Avril', '05'=>'Mai', '06'=>'Juin', '07'=>'Juillet', '08'=>'Août', '09'=>'Septembre', '10'=>'Octobre', '11'=>'Novembre', '12'=>'Décembre' ); $_date = date('d-m-Y', strtotime($date)); $x = explode('-', $date); if( strpos($x[2],':' ) ) { $y = explode(' ', $x[2]); $x[1] = str_replace($x[1], $month[$x[1]], $x[1]); $new_date = $y[0] . ' ' . $x[1] . ' ' . $x[0] . ' à ' . $y[1]; }else{ $x = str_replace($x[1], $month[$x[1]], $x); $new_date = $x[2]. ' ' . $x[1] . ' ' . $x[0]; } return $new_date;
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 echo' <div class="container-medias '.util::alt_bg($i).'"> <div class="right-article"> <h2 class="article-titre">'.stripslashes($v['article_titre']).'</h2> <span class="date-article"><img src="/images/icons/calendar.gif" alt="'.stripslashes($v['article_date']).'" title="'.stripslashes($v['article_date']).'" /> <span>Écrit le: '.util::time_to_string(stripslashes($v['article_date'])).'</span></span> <div class="article-texte reset-for-tinymce"> '.stripslashes($v['article_texte']).' </div> </div> </div> ';
Partager