Archief - PHP : date timezone

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Batman

Legacy Member
mijn php server staat in een andere tijdzone. nu zou ik graag dat ik de correcte datum en tijd (dus gmt+1) te zien krijg als ik volgende code gebruik.

PHP:
$time = date("Y-M-d H:i:s");

Batman

Legacy Member
nu mijn hosting weer up was heb ik het eindelijk kunnen testen. Maar met bovenstaande functie krijg ik nu de datum 0000-00-00 00.00

mijn $time variabele wordt in een database opgeslaan in een veld met timedate specificatie.

Dece

Legacy Member
echo je $time eens voor je hem in de database steekt, zo weet je of de fout aan de php of aan de sql code ligt

killgore

Legacy Member
timedate van mysql laat je best volledig met mysql-functies afhandelen, geeft vaak conflicten met de unix time functies van php.

als je met php-tijd wilt werken sla je je time() var best op in een gewoon int veld.

Batman

Legacy Member
kwil huidige datum en tijd daarmee dat ik php nam omdat ik dacht dat ik het zo wel kon, blijkbaar was ik mis :p

Batman

Legacy Member
nu is bijna alles in orde loopt nu nog slechts 1 uurtje achter :)

mss verhuizen naar gb dan is alles juist :p

als ik dit
$time = gmdate("Y-M-d H:i:s",time()+60*60);

dit maak
$time = gmdate("Y-M-d H:i:s",time()+2*60*60);

dan klopt het he?

killgore

Legacy Member
yup, das door zomertijd.

Als je met setlocale en strftime zou je dit niet mogen hebben (zelf nog niet uitgetetest dus!).

Batman

Legacy Member
2004-Apr-15 15:29:50 EDT krijg ik bij deze code
PHP:
	setlocale(LC_ALL, 'nld_nld');
	$date = strftime("%Y-%b-%d %H:%M:%S %Z");
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan