If you want the dutch time on your pages and you are hosted on a server in the USA you can easily change it this way:
<?php
setlocale(LC_TIME, 'nl_NL');
$tgl = gmstrftime("%d %B %Y - %H:%M uur",time()+3600);
?>
Then use $tgl to display the right time.
Note the +3600 is a day light savings time correction.
The result: 22 maart 2005 - 16:39 uur
First I used the normal date function and this was the previous result: March 22, 2005 - 04:28 AM
I needed it for a dutch guestbook.
I'm new to PHP and it took me a while to find it out and maybe it's of no use for experienced PHP programmers but I thought people can always ignore my post :)
gmstrftime
(PHP 4, PHP 5)
gmstrftime — Dar formato a una hora/fecha GMT/UTC de acuerdo a parámetros de la localidad
Descripción
string gmstrftime
( string $formato
[, int $marca_de_tiempo
] )
Se comporta al igual que strftime(), con la excepción de que la hora devuelta es Tiempo Medio de Greenwich (GMT por sus siglas en inglés). Por ejemplo, cuando se ejecuta en Tiempo Estándar del Este (GMT -0500), la primera línea a continuación imprime "Dec 31 1998 20:00:00", mientras que la segunda imprime "Jan 01 1999 01:00:00".
Ejemplos
Example #1 Ejemplo de gmstrftime()
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
?>
gmstrftime
pvdster at hotmail dot com
22-Mar-2005 09:50
22-Mar-2005 09:50
peter dot albertsson at spray dot se
05-Feb-2005 09:27
05-Feb-2005 09:27
gmstrftime() should not be used to generate a RFC 850 date for use in HTTP headers, since its output is affected by setlocale().
Use gmdate instead:
gmdate('D, d M Y H:i:s') . ' GMT';
yellow dot snow at huskies dot com
10-Oct-2004 11:15
10-Oct-2004 11:15
HTTP 1.1 (RFC 2068) requires an RFC 1123 date with a four digit year, so the correct format to use for a Last-modified header would look something like this:
<?php
header("Last-modified: " .
gmstrftime("%a, %d %b %Y %T %Z",getlastmod()));
?>
neo at gothic-chat d0t de
25-Jun-2004 01:27
25-Jun-2004 01:27
To get a RFC 850 date (used in HTTP) of the current time:
gmstrftime ("%A %d-%b-%y %T %Z", time ());
This will get for example:
Friday 25-Jun-04 03:30:23 GMT
Please note that times in HTTP-headers _must_ be GMT, so use gmstrftime() instead of strftime().
