login  Naam:   Wachtwoord: 
Registreer je!
 Forum

aftrekken datums

Offline stijnhau - 12/07/2006 19:04 (laatste wijziging 12/07/2006 19:16)
Avatar van stijnhauOnbekend hallo

ik wil graag 2 datums van elkaar aftrekken.
hoe doe ik dit?
  1. $nu = time;
  2. $datum = date("d-m-Y H:i:s",$nu);
  3. $tijd = $query['tijd']-$datum;

die $tijd werkt niet en daar zir de fout maar heb geen diee hoe ik het dan wel moet doen.

11 antwoorden

Gesponsorde links
Offline Ibrahim - 12/07/2006 19:15 (laatste wijziging 12/07/2006 19:15)
Avatar van Ibrahim PHP expert omzetten naar time() van elkaar aftrekken en weer terug zetten mbv date()
Offline stijnhau - 12/07/2006 19:17 (laatste wijziging 12/07/2006 19:23)
Avatar van stijnhau Onbekend oke maar hoe doe je dat?
  1. $nu = time();
  2. $min =time($query['tijd']);
  3. $tijd = $min-$nu;
  4. $datum = date("d-m-Y H:i:s",$tijd);

dit heb ik geprbeerd maar geeft eern fout.
Offline Gerard - 12/07/2006 19:29
Avatar van Gerard Ouwe rakker Als de tijd uit een query komt kan je beter met mysql functies de tijd tussen die 2 datums berekenen. Dat kan met de verschillende mysql date/time functies die je kan vinden op dev.mysql.com
Offline stijnhau - 12/07/2006 19:41
Avatar van stijnhau Onbekend zoek ik maar vind er niks op die site
Offline Ibrahim - 12/07/2006 19:56
Avatar van Ibrahim PHP expert je kunt de datum ook naar time omzetten met PHP.net: strtotime

van elkaar aftrekken, en weer met date omzetten naar datum die je wilt
Offline stijnhau - 12/07/2006 20:49 (laatste wijziging 12/07/2006 21:11)
Avatar van stijnhau Onbekend nog steeds niet.
ik wil het in seconden hebben de tijd die rest.
Offline Rens - 12/07/2006 22:02
Avatar van Rens Gouden medaille

Crew algemeen
Een voorbeeldje:
  1. <?PHP
  2. $iDag = 8; // dag
  3. $iMaand = 6; // maand
  4. $iJaar = 2006; // jaar
  5. $iEersteDatum = mktime(0, 0, 0, $iMaand, $iDag, $iJaar);
  6. // $iEersteDatum bevat nu de timestamp van 8-6-2006.
  7. $iTweedeDatum = time();
  8. // $iTweedeDatum bevat nu de timestamp van nu.
  9.  
  10. // nu gaan we het verschil berekenen.
  11. $iVerschil = $iTweedeDatum-$iEersteDatum;
  12. // $iVerschil bevat nu het aantal seconden tussen 8-6-2006 en nu
  13. // dus 'echo $iVerschil;' laat het aantal seconden zien.
  14. echo $iVerschil;
  15. ?>
Offline stijnhau - 13/07/2006 08:25 (laatste wijziging 13/07/2006 10:15)
Avatar van stijnhau Onbekend
  1. $nu = time();
  2. $min =mktime($query['tijd']);
  3. $tijd = $min-$nu;

heb nu dit maar geeft altijd hetzelkfde getal weer.

edit:
de notitie in de db is veranded omdat het anders probleemen gaf iedere maand.
2006-07-13 09:08:19
zo staat het er in maar wiil nog steeds weten hoeveel seconden het is van nu tot dan
nu: 09:06:29
Offline Thomas - 13/07/2006 13:47
Avatar van Thomas Moderator Schrijf de tijden om naar de unixtime-variant, dan heb je meteen het aantal seconden als je het verschil hebt.
Offline stijnhau - 13/07/2006 18:35
Avatar van stijnhau Onbekend maar hoe zet ik dat dan in dei versie neer?
Offline Rens - 13/07/2006 18:38 (laatste wijziging 13/07/2006 18:53)
Avatar van Rens Gouden medaille

Crew algemeen
PHP.net: mktime

edit;
http://www.yapf.net/faq.php/100/140
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s