Goedenmiddag,

Ik heb, ik weet niet hoeveel, forums bekeken over de notatie van de datum in het NEDERLANDS.

Ik heb bovenin mijn code: setlocale(LC_ALL,'nl_NL') or setlocale(LC_ALL,'nld_NLD');

Nu wil ik de datums uit mijn database halen, type DATE: yyyy-mm-dd
ook heb ik een veld (omdat ik alles probeer), type TIMESTAMP 0000-00-00 00:00:00

Ik vraag in de php code de twee verschillende data notaties op.
Maar hoe krijg ik deze nou in de NL notatie.

Ik ben zeer benieuwd naar jullie reacties!




setlocale(LC_ALL, 'nld_nld');

gebruik je als de server windows is



setlocale(LC_ALL,'nl_NL')

als de server op linux draait.

niet allebei!!


edit: met de date() functie kan je de datum krijgen in de juiste taal
Hij geeft bij mij steeds een hele andere datum weer:
Thursday 1 January 1970

Ooit dit probleem gehad?
$datum = datum_waarde
$datum_temp = explode("-", datum_waarde);
$datum_nl = $datum_temp[2]."-".$datum_temp[1]."-".$datum_temp[0];

Kan echter ook direct in de sql query (misschien wat netter). Daar zou je even op kunnen googlen, weet ik zo niet uit m'n hoofd
DATE_FORMAT() marco ;)

Wel even googlen op de juiste argumenten, die zet ik namelijk 99% van de tijd verkeerd om (en dan corrigeer ik ze een keer en blijken ze de eerste keer al goed te zijn ::P)
Lol Jacco, lekker bezig :P
Me neither... Joost zal wel weer zijn 'moment' hebben.
Misschien heb je hier wat aan !
"Hoe zet ik een Unix timestamp om naar een normale Nederlandse datum ?"
Hall, heb je gelezen? hij heeft een DATE veld, dat wat anders dan UTS. Dus nee TS heeft daar niets aan :)
Dus:

select date_format('%Y-%m-%d',datum_veld) as datum from een_tabel;

Reageren