Welkom op de vernieuwde website van AlphamegaHosting.com!

Laat de actuele datum en tijd zien op je website

Jeroen Hoekstra | 2006-07-11 | Media

In 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:

Friday 30 June 2006, 13:18

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>
<head>
<title>Datum en tijd</title>
</head>
<body>
<?php
echo "<B>Deze pagina is gegenereerd op:</B> ".strftime("%A %e %B
%Y, %R");
?>
</body>
</html>


De PHP-code wordt weer tussen <?pohpen?> weergegeven. Als je dit zou uitvoeren dan krijg je het volgende resultaat te zien:

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.
Het gedeelte dat niet vetgedrukt is, is de uitvoer van de PHP-functie strftime (http://nl3.php.net/manual/nl/function.strftime.php).

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.
Hier kun je meer informatie vinden over deze parameters.

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>
<head>
<title>Datum en tijd</title>
</head>
<body>
<?php
setlocale(LC_TIME, "nl_NL");
echo "<B>Deze pagina is gegenereerd op:</B> ".strftime("%A %e %B
%Y, %R");
?>
</body>
</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.

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Hallo Google! Welkom op mijn website!

De scripts van Google die regelmatig langskomen om je site te indexeren zijn natuurlijk ook 'bezoekers' die je het naar de zin moet maken. In het artikel van deze week leer je hoe je die 'crawlers' de juiste info kunt meegeven.

Klik hier voor het artikel.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.