Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Blad w mktime() ?, niedokladnosc wyniku
barts
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.07.2005

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


Witam,

staram sie napisac prosty skrypt do obliczania roznicy miedzy 2 datami.

  1. <?
  2. $d = mktime(0,0,0,7,1,2007);
  3. $d2 = mktime(0,0,0,date("m"),date("d"),date("Y"));
  4. $w = $d - $d2;
  5. echo date("d-m-Y", $w);
  6. ?>


Wynik dzialania skryptu: 05-03-1970. Liczba miesiecy sie zgadza ale dni juz nie. Dzisiaj mamy 29 kwietnia, czyli wynik powinien byc 02-03-rok.
Skad ta roznica i jak ja naprawic?
Wynik dzialania tego:
  1. <?php
  2. echo date("d-m-Y", mktime(0,0,0,7-date("m"),1-date("d"),2007-date("Y")));
  3. ?>

jest taki: 01-02-2000

Jak zrobic zeby obliczona data byla poprawna?
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 Aktualny czas: 21.08.2025 - 01:12