[php] datum tijd probleem 1 january

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
Hoi,

Ik heb een script met agenda voor optredens op de website. maar nu is er een optreden op 1 january 2006 en script zet er heel leuk 2005 neer. De gegevens worden in unix timestamp opgeslagen in de database. zo is 1 january 1136156399 maar als ik dat omreken zoals script hieronder dan komt er uit "01 Jan 2005" terwijl et toch echt 01 january 2006 23:59:59 is (reken maar na). weet iemand hoe ik dit probleem kan oplossen, heb er nog nooit problemen mee gehad zo. als ik er 3600 sec bij optel dan is het wel netjes 2 january 2006.

PHP:
1
2
3
4
<?
$datum = strftime("%d %b %G", 1136156399);
echo $datum;
?>

Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

%G - The 4-digit year corresponding to the ISO week number (see %V). This has the same format and value as %Y, except that if the ISO week number belongs to the previous or next year, that year is used instead.

http://nl3.php.net/manual/en/function.strftime.php

Het ISO jaar is het jaar van de betreffende ISO week.
1 jan 2006 valt waarschijnlijk in de laatste ISO week van 2005.

Who is John Galt?


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
Waarom gebruik ik dan niet gewoon %Y, probleem gefixed thx :D

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Waarom gebruik je uberhaupt niet gewoon date() ipv strftotime()?

Verwijderd

frickY schreef op zaterdag 24 september 2005 @ 17:27:
Waarom gebruik je uberhaupt niet gewoon date() ipv strftotime()?
omdat hij %b gebruikt, ofwel de nederlandse afkorting van de maand, wat niet kan met date().

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
Verwijderd schreef op zaterdag 24 september 2005 @ 20:27:
[...]


omdat hij %b gebruikt, ofwel de nederlandse afkorting van de maand, wat niet kan met date().
Idd daarom gebruik ik het :)
Pagina: 1