login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijd maar dan + doen (Opgelost)

Offline Warbringer - 29/08/2007 17:24
Avatar van WarbringerOnbekend stomme vraag maar kom er even niet meer uit haha.
Ik neem de huidige tijd MAAR daar wil ik 9 uur bij optellen.'
Hoe moet ik dit aanpakken?

  1. $time = date("U");
  2. echo date("H:i:s", $time);


Is momenteel mijn code maar:

  1. $time = date("U");
  2. echo date("H:i:s", $time + 9);


doet niks helaas.

Groetjes!

4 antwoorden

Gesponsorde links
Offline zointer - 29/08/2007 17:34 (laatste wijziging 29/08/2007 18:05)
Avatar van zointer HTML gevorderde
  1. $tijd = date('H:i:s')+9;
  2. echo $tijd;


@ hieronder just 
Offline Grayen - 29/08/2007 17:47 (laatste wijziging 29/08/2007 17:48)
Avatar van Grayen PHP ver gevorderde @zointer

  1. $tijd = date('H:i:s')+9;
  2. echo $tijd;


De functie date returned een string, dan zou jouw code toch niet werken?

@Warbringer

Als ik jouw was zou ik gebruik gaan maken van de functie time(), aangezien je bij de huidige tijd 9 uur wilt optellen. Omdat de functie de tijd opgeeft in seconden, moet je die 9 uur ook omzetten naar seconden en er vervolgens bij optellen. Dan krijg je het gewenste effect. Ik weet niet precies wat jij van plan bent, maar als je niet de huidige tijd wilt hebben en je ook geen tijd in seconden hebt, maar juist een string. Dan kan de functie strtotime van pas komen.

Hieronder staat hoe ik het zou doen (als je de huidige tijd + 9 uur zou willen hebben)

  1. echo date('H:i:s', time() + 9 * 60 * 60);


Succes 
Offline Babak - 29/08/2007 17:49
Avatar van Babak MySQL interesse
  1. <?php
  2.  
  3. $time = time()+ 32400;
  4.  
  5. echo date("H:i:s",$time);
  6. ?>
Offline Warbringer - 29/08/2007 17:50
Avatar van Warbringer Onbekend echo date('H:i: S, time() + 9 * 60 * 60);

dat is hem inderdaad dankjewel haha stom van me...

ik had dus date('H:i:s')+9;


dankje wel bijde!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.256s