login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rekenen met tijd geeft rare waarde (Opgelost)

Offline spyzone - 13/05/2010 13:15
Avatar van spyzonePHP beginner Hey, ik ben bezig met rekenen in php, maar volgens mij zie ik iets over het hoofd.

ik heb hetvolgende:
  1. <?php
  2. $datetime = date("YmdHis", time());
  3. $newdatetime = $datetime-100;
  4. ?>

De waarde van $datetime is 20100513061452
En nu is de waarde van $newdatetime is 2.01005130617E+13
Terwijl ik veracht dat het 20100513061352 zou zijn.
Wat doe ik fout?

Thx

3 antwoorden

Gesponsorde links
Offline Stijn - 13/05/2010 13:30
Avatar van Stijn PHP expert $datetime = (int) date("YmdHis, time());

Dat al eens geprobeerd? Waarom doe je niet gewoon time() - 100... Of wil je niet 100 seconden terug in de tijd? Of is het 1 minuut dat je terug wilt? Als je 1 minuut terug wilt moet je gewoon time() - 60 doen.
Bedankt door: spyzone
Offline Arphetic - 13/05/2010 13:43
Avatar van Arphetic Nieuw lid je kunt geen niet-date van een date afhalen., alleen bij timestamps. TENZIJ je slechts 1 value ophaalt, bijvoorbeeld date("Y")+1;

Check ook mktime()
http://www.php.net/manual/en/function.mktime.php
Offline spyzone - 13/05/2010 14:01
Avatar van spyzone PHP beginner Ja, ik wil gewoon 1 minuut terug, kan natuurlijk makkelijker time() - 60 doen
thx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s