misschien kun je iets gebruiken als dit:
etc. etc.
Natuurlijk wel ff aanpassen aan jouw situatie...
PHP:
1
| <?$dag = date("d");if($dag == "Monday") $dag = "Maandag";elseif($dag == "Tuesday") $dag = "Dinsdag";?> |
etc. etc.
Natuurlijk wel ff aanpassen aan jouw situatie...
Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl
Beter is de locale in te stellen:
http://www.php.net/manual/en/function.setlocale.php
http://www.php.net/manual/en/function.setlocale.php
Verwijderd
Of gewoon array's gebruiken:
Simpel dus
PHP:
1
| <?$nr = date("d");$dagen = array("Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"); // date(d); -> zondag = 0, dus ook in deze array$dag = date("w");$dag = $dagen[$dag];$maanden = array("","Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"); // de eerste 0, omdat er geen 0 is in date(m);$maand = date("n");$maand = $maanden[$maand];$jaar = date("Y");echo "Het is vandaag: " . $dag . " " . $nr . " " . $maand . " " . $jaar;?> |
Simpel dus
Verwijderd
PHP:
1
| <? function NLDate($timestamp) { $maanden = Array ("dummy","Januari","Februari","Maart", "April","Mei","Juni","Juli","Augustus", "September","Oktober","November", "December"); $dagen = Array ("Zondag","Maandag","Dinsdag", "Woensdag","Donderdag","Vrijdag", "Zaterdag"); $dag = $dagen[date("w",$timestamp)]; $maand = $maanden[date("n",$timestamp)]; return $dag . " " . date("j",$timestamp) . " " . $maand . " " . date("Y",$timestamp); } /* DMV. een timestamp krijg je de tijd in het nederlands terug... */ $now = mktime(0,0,0,date("n"),date("j"),date("Y")); $datum = NLDate($now); print $datum; /* $datum geeft de datum weer van vandaag in het Nederlands: Maandag 14 Mei 2001 */ ?> ?> |
Verwijderd
Op zaterdag 02 maart 2002 10:40 schreef korn het volgende:
PHP:
1 <? function NLDate($timestamp) { $maanden = Array ("dummy","Januari","Februari","Maart", "April","Mei","Juni","Juli","Augustus", "September","Oktober","November", "December"); $dagen = Array ("Zondag","Maandag","Dinsdag", "Woensdag","Donderdag","Vrijdag", "Zaterdag"); $dag = $dagen[date("w",$timestamp)]; $maand = $maanden[date("n",$timestamp)]; return $dag . " " . date("j",$timestamp) . " " . $maand . " " . date("Y",$timestamp); } /* DMV. een timestamp krijg je de tijd in het nederlands terug... */ $now = mktime(0,0,0,date("n"),date("j"),date("Y")); $datum = NLDate($now); print $datum; /* $datum geeft de datum weer van vandaag in het Nederlands: Maandag 14 Mei 2001 */ ?>
Sorry, maar ik heb nog één vraagje. Ik kan inderdaad nu de datum van vandaag op vragen, maar wat als ik een datum van bijvoorbeel gisteren of eergisteren in het Nederlands wil hebben. Met mijn code helemaal boven aan deze topic lukte dit wel, maar als ik hier zoiets probeer dan krijg ik vreemde datums als de -1 maart ofzo...
Waarom werkt je niet gewoon met timestamps? Time() kan je gebruiken om de huidige timestamp op te vragen. Als je dan gisteren wil hebben, haal je daar gewoon 60*60*24 = 86400 vanaf.
Vervolgens kan je dan met strftime() en setlocale() weer mee verder spelen om er een mooie nederlands datum uit te krijgen.
Vervolgens kan je dan met strftime() en setlocale() weer mee verder spelen om er een mooie nederlands datum uit te krijgen.
Yes, yes, yes, ik heb 'm.
Met dank aan de vorige post Over de strftime ik had gewoon iets moeten toevoegen... YUPPIE!
PHP:
1
| <?setlocale (LC_ALL, 'nl_NL');$vandaag = strftime ("%A %e %B %Y", mktime(0,0,0,date("m"),date("d")-0,date("Y")));$gisteren = strftime ("%A %e %B %Y", mktime(0,0,0,date("m"),date("d")-1,date("Y")));$eergisteren = strftime ("%A %e %B %Y", mktime(0,0,0,date("m"),date("d")-2,date("Y")));echo($vandaag . "<BR>");echo($gisteren . "<BR>");echo($eergisteren . "<BR>");?> |
Met dank aan de vorige post Over de strftime ik had gewoon iets moeten toevoegen... YUPPIE!
Verwijderd
Koel Gerwin
Heb je misschien ergens een lijst met al die locale benamingen (bv. nl_NL)? Kon 'm zo gauw niet vinden.
Pagina: 1