Archief - PHP: Converteren van datum-formaat

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.

stoffer

Legacy Member
Ik zou een datum die op in dit formaat staat:
$datum = date ("d M Y h:m",time()); willen converteren naar het aantal seconden, dus naar dit formaat:
date ("U",time());
of maw gewoon in het totaal aantal seconden sinds... (1976 dacht ik)

Maar die tijd die ik moet converteren is dus een tijd in de toekomst en niet de tijd op dit moment.

Dus Bvb: 28 Sep 2004 20:00
Zou ik moeten in seconden krijgen.

Of anders een mogelijkheid om de huidige tijd te vergelijken met de gekregen tijd om te controleren of deze al gepasseerd is.

*Edit: Sorry, prefix vergeten

servi

Legacy Member
wa ne verwarrende uitleg.

ge moet gewoon time() en mktime() gebruiken.

// $vergelijktijd uit db of wat dan ook
$huidigetijd = time();
if ( $vergelijktijd < $huidigetijd )
echo "de vergelijktijd is gepasseerd";
else
echo "de vergelijktijd moet nog komen".

het is trouwens van 1970 januari 1 dat ie begint te tellen.

killgore

Legacy Member
mktime laat je toe om elke datum in unix-notitie om te zetten die binnen het bereik van een int-value valt (dat is dus vanaf january 1 1970 00:00:00 GMT, en daar doe je dan 2^32 of in de 4 miljard seconden bij ;)).

Dat is bij mijn weten dus wat je nodig hebt :).
via str-functies als substr kan je ook de nodige data voor mktime uit een reeds geformatte date halen.
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