Omzetten Unix date/time naar normale datum met php
Ben al een dag bezig met het omzetten van een unix timestamp naar een normale datum via php.
Maar zoals je begrijpt is dit nog steeds niet gelukt.
Onderstaande omzetting wil ik creeren
1407178288 = 04.08.2014 20:51:28
Hoeplijk kan iemand mij op weg helpen.
Alvast bedankt!
Mark
Op www.php.net/date kan je alle formatterings-letters vinden.
Gewijzigd op 07/08/2014 08:52:34 door - Ariën -
Wel eerst het formaat, dan de timestamp
Ik heb nog even een vraag.
Ik haal eerst de date op
$startdate = "{$feed->voucher[$nr]->startDate}";
Dit is dan bijvoorbeeld : 1407178288
Nu wil ik dit vervolgens in mijn database plaatsen
Hoe doe ik dit dan:
$startdate = date('%d.%m.%Y %H:%i:%s', $startdate);
Het zal wel fout zijn maar heb je hier misschien ook een antwoord op
Bedankt
Gebruik een DATETIME veld.
En hier kan je vinden hoe je het naar de database kan omzetten.
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime
Ik kom steeds verder alleen heb ik nog 1 probleem.
Nu krijg ik dit als uitkomst
46102-03-18
Het jaartal klopt nog niet. Heeft dit met een instelling in de database te maken?
Bedankt!
Mark
Doe het eens zonder de quotes om $unix
$unix staat tussen enkele quotes. Dat houdt dus in dat de letters/tekst zelf worden meegegeven als parameter en niet de inhoud van de variabele $unix
bedankt weer voor de informatie.
Maar nog steeds krijg ik het niet voor elkaar.
Ik denk dat ik weet waar het probleem zit.
De startdate is te lang:
1406844000000 NOK
1406844000 OK
Dan klopt de startdate wel maar hoe haal ik nu de laatste 3 cijfers weg?
Bedankt weer
Je kan met
$realtime = substr("1406844000000", 0, -3);
De laatste drie getallen eraf snoepen.
Het is misschien meer de vraag waarom/waardoor is ie te lang?
Thanks hier ga ik mee aan de slag!
@San The
Dit is ook wat ik meteen dacht.
Ik ga hier ook nog even achteraan.
Maar ik was blij dat ik iets gevonden had!
Toevoeging op 08/08/2014 13:26:09:
Super bedankt!
Het werkt allemaal, heeft even geduurd maar ja moet nog veel leren.