[php] time() klopt ineens niet meer

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

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 01-02 20:46

dawuss

gadgeteer

Topicstarter
Ik heb een heel vreemd probleem: Sinds de jaarwisseling werkt m'n time() command niet meer! Misschien dat dat toeval is, maar ik kan me niet herinneren dat ik iets aan m'n code heb veranderd.
PHP:
1
2
3
$time = time ('HH-mm-ss');
$date = date ('Y-m-d');
echo "$time @ $date\n";

hoort toch gewoon te werken :?
In plaats daarvan krijg ik nu:
1042301186 @ 2003-01-11
Ik gebruik de tijd in de database om op te sorteren, dus dit kan ik niet gebruiken. Hoe kan dit, en belangrijker: hoe los ik dit op?
Het ligt niet aan de server, want hij doet dit zowel op m'n eigen server als op een betaalde host.

[ Voor 14% gewijzigd door dawuss op 11-01-2003 17:12 . Reden: typo ]

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 21-08 06:33

Tux

volgens mij moet je voor time() date() gebruiken en dan niet HH maar gewoon H. Het kan natuurlijk ook dat ik fout zit :P

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Het is zo:
PHP:
1
2
3
4
5
<?php
 $time = time();
 $date = date("h:i:s @ Y-m-d", $time);
 print $date;
?>

Lees de manual maar eens.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

time geeft een timestamp terug...

zie www.php.net/time

edit:

zmn's stap met time() kan je overslaan, je hebt alleen de date() functie nodig

[ Voor 47% gewijzigd door ACM op 11-01-2003 17:14 ]


Dit topic is gesloten.