Toon posts:

php mktime gisteren goed eergisteren niet

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
ola, ik kom er ff niet uit:
code:
1
2
3
4
echo date("d-m-Y", mktime())."<br>";
echo date("d-m-Y", mktime(0,0,-1))."<br>";
echo date("d-m-Y", mktime(0,0,-2))."<br>";
echo date("d-m-Y", mktime(0,0,-3))."<br>";


geeft:
24-06-2005
23-06-2005
23-06-2005
23-06-2005

ipv
24-06-2005
23-06-2005
22-06-2005
21-06-2005

wat doe ik fout?

  • Akerboom
  • Registratie: Juni 2001
  • Laatst online: 25-04 19:35

Akerboom

Codito, ergo sum

http://nl2.php.net/mktime

even goed lezen :z

Verwijderd

jij weet het dus ook niet...

jij ook niet, zeg dan niks en als je echt wat te melden hebt plaats dan een tr

[ Voor 20% gewijzigd door Creepy op 24-06-2005 12:01 ]


Verwijderd

De eerste drie argumenten van mktime stellen uren, minuten en secondes voor.

Check even de function list op php.net, staat precies welke argumenten je wel moet hebben.

  • Akerboom
  • Registratie: Juni 2001
  • Laatst online: 25-04 19:35

Akerboom

Codito, ergo sum

Verwijderd schreef op vrijdag 24 juni 2005 @ 11:30:
[...]


jij weet het dus ook niet...
int mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])

hij zet: hours op 0, minutes op 0, en seconds op -1/2/3 ... Wat zou dat moeten doen?!

Dus even goed de werking van de functie bestuderen, dan kom je er wel uit hoe je de vorige dagen kan krijgen,..

Verwijderd

Topicstarter
klopt het 5e argument zijn dagen maar als ik dat doe:
code:
1
2
3
4
echo date("d-m-Y", mktime())."<br>";
echo date("d-m-Y", mktime(0,0,0,0,-1))."<br>";
echo date("d-m-Y", mktime(0,0,0,0,-2))."<br>";
echo date("d-m-Y", mktime(0,0,0,0,-3))."<br>";


geeft:

24-06-2005
29-11-2004
28-11-2004
27-11-2004

:+

  • Akerboom
  • Registratie: Juni 2001
  • Laatst online: 25-04 19:35

Akerboom

Codito, ergo sum

De laatste dag van elke willekeurige maand kan uitgedrukt worden als de "0" dag van de volgende maand, niet de -1 dag. Beide van onderstaande voorbeelden produceert de string "The last day in Feb 2000 is: 29".

Voorbeeld 2. Laatste dag van volgende maand
$laatste = mktime (0,0,0,3,0,2000);
echo strftime ("De laatste dag in februari 2000 is: %d", $laatste);

$laaatste = mktime (0,0,0,4,-31,2000);
echo strftime ("De laatste dag in februari 2000 is: %d", $laatste);
kom op, even lezen en boerenverstand gebruiken!

edit:

*HINT* mktime() geeft aantal gepasseerde seconden, minus het aantal seconden binnen één dag, geeft...

[ Voor 19% gewijzigd door Akerboom op 24-06-2005 11:39 . Reden: hint toegevoegd ]


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

SPUIT ELF... :)

[ Voor 158% gewijzigd door LuCarD op 24-06-2005 11:44 ]

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
TormentoR schreef op vrijdag 24 juni 2005 @ 11:35:
[...]


kom op, even lezen en boerenverstand gebruiken!

edit:

*HINT* mktime() geeft aantal gepasseerde seconden, minus het aantal seconden binnen één dag, geeft...
ik vind dit smerig:
date("l, j F Y", (time() - (1 * 86400)))
maargoed als het niet anders kan

/edit:
i.vm zomer/winter tijd etc

[ Voor 7% gewijzigd door Verwijderd op 24-06-2005 11:41 ]


  • Akerboom
  • Registratie: Juni 2001
  • Laatst online: 25-04 19:35

Akerboom

Codito, ergo sum

Verwijderd schreef op vrijdag 24 juni 2005 @ 11:40:
[...]
ik vind dit smerig:
date("l, j F Y", (time() - (1 * 86400)))
maargoed als het niet anders kan

/edit:
i.vm zomer/winter tijd etc
Hoezo? dan zit er een zwart gat in de tijd, maar mktime zal gewoon seconden doortellen ... date() zal dan toch altijd de juiste gegevens tonen.
i.i.g. zal het niet aan mktime() liggen

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18:51

Creepy

Tactical Espionage Splatterer

Goed.. met de documentatie van PHP.net lijkt het me dat je er wel uit moeten komen. Lees voor de volgende keer even P&W FAQ - De "quickstart" door. Je topicstart is nu wat aan de korte kant ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.