Geachte lezer,
Voor meerdere dingen bij mij website laat ik de datum in de database opslaan met: date("jmy");
Dit geeft de volgende output voor vandaag: 20507
Als ik deze 'stamp' dan door mijn functie haal, krijg ik de volgende output terug: 2 mei 2007
Helaas werkt het niet bij de maanden 8 en 9, en dat vind ik nogal raar. Ik kan de oorzaak hier niet van vinden, want als ik bijvoorbeeld 120807 invul, krijg ik "12 08 2007" terug, en dus niet 12 augustus 2007.
Alvast bedankt
Voor meerdere dingen bij mij website laat ik de datum in de database opslaan met: date("jmy");
Dit geeft de volgende output voor vandaag: 20507
Als ik deze 'stamp' dan door mijn functie haal, krijg ik de volgende output terug: 2 mei 2007
Helaas werkt het niet bij de maanden 8 en 9, en dat vind ik nogal raar. Ik kan de oorzaak hier niet van vinden, want als ik bijvoorbeeld 120807 invul, krijg ik "12 08 2007" terug, en dus niet 12 augustus 2007.
PHP:
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
| function datum($stamp) { if(strlen($stamp)==6) { $dag = substr($stamp, 0, 2); $maand = substr($stamp, 2, 2); $jaar = "20".substr($stamp, 4); } else { $dag = substr($stamp, 0, 1); $maand = substr($stamp, 1, 2); $jaar = "20".substr($stamp, 3); } if( $maand == 01){$maand = "januari"; } elseif($maand == 02){$maand = "februari"; } elseif($maand == 03){$maand = "maart"; } elseif($maand == 04){$maand = "april"; } elseif($maand == 05){$maand = "mei"; } elseif($maand == 06){$maand = "juni"; } elseif($maand == 07){$maand = "juli"; } elseif($maand == 08){$maand = "augustus"; } elseif($maand == 09){$maand = "september"; } elseif($maand == 10){$maand = "oktober"; } elseif($maand == 11){$maand = "november"; } elseif($maand == 12){$maand = "december"; } return $dag . " " .$maand. " " .$jaar; } |
Alvast bedankt