Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z funkcją date()
Przybek
post 15.03.2003, 19:14:24
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.09.2002
Skąd: Nisko

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


Chciałem sobie napisać dla ćwiczenia skrypt wyliczający dokładnie ilość sekund które upłyną w ciągu podanej liczby lat. Aby określić, czy dany rok jest przystępny czy nie, używałem czegoś takiego: Kod:
Kod
$prz = date("L", $sekund);
Skrypt robi to w pętli for, sprawdziłem, i co się okazuje? Za każdym razem skrypt liczy wszystko dobrze aż dojdzie do roku 2038 - od tego roku pojawiają się errory związane z funkcją date(). Cała składnia jest - wydaje mi się - ok... Może funkcja date() ma ograniczenie jakieś czy cóś? 2038 i koniec (ostatni dobry wynik wyrzuca przy roku 2037, 38 to już error). Wiem, jak zrobić to w mym skrypcie, żeby wyliczyć to bez użycia date() ale z ciekawości sie pytam, czy ktoś może wie, co jest nie tak...
PS. sorry jeśli o tym już było na tym forum... niestety nie doszukałem się posta na ten temat...


--------------------
:: Przyb.net ::|:: Przyborowski.info ::
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post 16.03.2003, 15:01:14
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




A może, dla ćwiczenia, napisać to tak:
Kod
$now=strtotime ("now"),;

$za_2_lata=strtotime ("+2 years");

$ile_sekund= $za_2_lata - $now;
W końcu życie należy sobie ułatwiać, nie utrudniać winksmiley.jpg


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:40