time() - $tijdsetting
time()
en
$tijdsetting
alleen time() staat op: 1307302954
en $tijdsetting op: 2011-06-05 21:37:50
nu wil ik dat het verschil wordt uitgerekend, en dat er dan bijv staat:
Het verschil tussen de tijd is: 12345
alleen nu probeer ik: $tijdverschil1 = time() - $data->steel;
alleen dit lukt niet, waarschijnlijk omdat de tijdsetting met streepjes en dubbelepunten staat, hoe kan ik zorgen dat dit wel van elkaar afgehaald kan worden?
Wat je ook kunt doen, is als je het veld 'steel' uit een MySQL database haalt:
Zodat je de tijd al in een timestamp terug krijgt.
Wat ik zelf meestal doe is de berekening maken in de database query. Dit gaat met mysql erg gemakkelijk:
je hebt ook TIMEDIFF(), die berekend het in seconde :)
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
http://nl3.php.net/strftime
ik heb dit:
hierbij is $tijdsetting gelijk aan: 2011-06-06 18:10:04
Je probeert nu twee strings van elkaar af te trekken. Dat gaat echt niet lukken. Je zal er eerst getallen van moeten maken.
en kan je me makkelijk uitleggen hoe je dat doet?
Dat kan makkelijk met time()
time druk je dan in een variabele en dan heb je de eerste tijd al... Daarna moet je die tijdsetting als een timestamp hebben.
Nu weet ik niet of je hem hebt opgeslagen als timestamp...
Als dit wel zo is kun je de 2 timestamps van elkaar afhalen...
Anders weet ik niet precie shoe je die datum kunt omzetten in timestamp
Lees de post van Kees nog eens door.