Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem sylwestrowy, błąd z mktime pod koniec 2008
timon27
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Chcę sobie przekonwertować datę. Robię to tak:
Kod
<?
        //mktime(hour,minute,second,month,day,year);
$unix=mktime(23,48,10,12,29,2008);
        echo("$unix<br>");
$data=date("l d M o H:i:s\, \+0000", $unix);
        echo("$data");
?>


skrypt działa świetnie, póki w parametrach mktime nie wpisze końcówki 2008 roku (ostatnie 3 dni) - wtedy w wyniku otrzymuje 2009 rok (przy innych latach to nie działa!).

wynik:
Kod
1230590890
Monday 29 Dec 2009 23:48:10, +0000


czas unix już jest błędny więc to wina funkcji mktime, jednak nie mam pojęcia czemu się tak zachowuje. Ktoś wie?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 04:35