Well everybody knows this problem.

You want to display a nice date on your PhP site (e.g. Tuesday, 15 February 2008) but it doesn’t do it in your own language.

Like me, I always want to display the date in the dutch language. Today I made new page on my www.gebruikmaar.nl page to display the week numbers. (weeknummers.gebruikmaar.nl). But even with the setlocal (setlocale(LC ALL, ‘nl NL’);) on nl_NL it did not work… it shows English weekdays and month name…. so… I decided to make a general script that does this for me… no matter what the language settings are.

Here’s that script.

$month = date( “n” );
$monthday = date( “j” );
$weekday = date( “w” );
$year = date( “Y” );

$arrDays = array(‘Zondag’,’Maandag’,’Dinsdag’,’Woensdag’,’Donderdag’,’Vrijdag’,’Zaterdag’);
$arrMonths = array(‘Januari’, ‘Februari’, ‘Maart’, ‘April’, ‘Mei’, ‘Juni’, ‘Juli’, ‘Augustus’,
‘September’, ‘Oktober’, ‘November’, ‘December’) ;

$monthname = $arrMonths[$month];
$dayname = $arrDays[$weekday];
$today = $dayname.”, “.$monthday.” “.$monthname.” “.$year;
echo $today;[/php]