Bonjour,
Je stocke dans une BDD mysql des dates, j'utilise une fonction en php pour
reformater la date.
Exemple : 2007-04-03 devient 3 avril 2007
Voici mon code source :
J'ai remarqué que lorsque le mois ou le jour prenne la valeur 08 ou 09 (essayer vous même en changeant la valeur de la variable $date), mon script n'affiche pas ce qu'il devrait et sincèrement c'est incompréhensible.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84 <?php $date = "2010-08-09"; $tableau = explode("-", $date); switch ($tableau[1]) { case 01: $mois = "janvier"; break; case 02: $mois = "février"; break; case 03: $mois = "mars"; break; case 04: $mois = "avril"; break; case 05: $mois = "mai"; break; case 06: $mois = "juin"; break; case 07: $mois = "juillet"; break; case 08: $mois = "août"; break; case 09: $mois = "septembre"; break; case 10: $mois = "octobre"; break; case 11: $mois = "novembre"; break; case 12: $mois = "décembre"; break; default: $mois = "AUCUN_MOIS"; } switch ($tableau[2]) { case 01: $jour = "1"; break; case 02: $jour = "2"; break; case 03: $jour = "3"; break; case 04: $jour = "4"; break; case 05: $jour = "5"; break; case 06: $jour = "6"; break; case 07: $jour = "7"; break; case 08: $jour = "8"; break; case 09: $jour = "9"; break; default: $jour = $tableau[2]; } $annee = $tableau[0]; echo $jour." ".$mois." ".$annee; ?>
Une idée pour résoudre ce problème ?







Répondre avec citation



Partager