Laat de actuele datum en tijd zien op je websiteIn een het vorige artikle heb ik je laten zien hoe je een eenvoudig PHP-script kunt maken. In dit artikel ga ik wat meer in op het variabele karakter van een PHP-script. Het kan bijvoorbeeld voorkomen dat de webserver waarop jouw site draait de datum en tijd in het Engels laat zien, bijvoorbeeld: Op een website in het Nederlands staat dit natuurlijk niet netjes. Met PHP is het mogelijk om een tijdstip of datum in een bepaald formaat op het beeldscherm te tonen. Laten we eens kijken naar een simpel voorbeeld:
<html>
Deze pagina is gegenereerd op: Friday 30 June 2006, 13:18 Het vetgedrukte deel is tekst die door de echo-functie op het scherm getoond wordt. In het kort uitgelegd zorgt deze functie ervoor dat tijd en datum een bepaalde opmaak krijgen. De parameters, in dit geval beginnend met een %, bepalen dus de datum- en tijdsweergave. Zo correspondeert de parameter %A met de naam van een volledige weekdag. In dit geval dus Friday. Zou je als voorbeeld nu %R weglaten, dan wordt de 24 uurs tijdsnotatie niet meer getoond. Tip: probeer gewoon eens verschillende parameters uit om feeling te krijgen met deze functie. De . die je voor strftime ziet staan, zorgt ervoor dat de vetgedrukte tekst en de uitvoer van de strftime-functie worden samengevoegd. Zoals je kunt zien is de uitvoer van de strftime-functie Friday 30 June 2006, 13:28. Het zal je wel opgevallen zijn dat dit nog steeds in het Engels is. Hoe maken we hier nu een Nederlandse weergave van? Simpel, bekijk de onderstaande code maar eens <html> We hebben nu de regel setlocale(LC_TIME, "nl_NL"); toegevoegd en de uitvoer zal nu als volgt zijn: Deze pagina is gegenereerd op: vrijdag 30 juni 2006, 13:18 De setlocale-functie (http://nl3.php.net/manual/nl/function.setlocale.php) zorgt er dus voor dat de datumnotatie in het Nederlands wordt weergegeven. Succes! P.S. voor Hotmail-lezers: bovenstaande codes worden mogelijk niet netjes weergegeven, maar als je HTML-editor beschikt over de optie 'source formatting' (bijvoorbeeld Dreamweaver) wordt de code juist weergegeven als je daarvoor kiest. Bovendien kun je de codes hierboven gewoon kopiëren en plakken in je script, dat werkt prima. |