![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 12.04.2003 Skąd: kraków Ostrzeżenie: (0%) ![]() ![]() |
hm, poniewaz zaczynam dopiero w php prosze o pomoc w ustawieniu skryptu wyliczajacego roznice pomiedzy dwoma datami:
moja strona istnieje xx lat xx miesiecy xx dni xx godzin instrukcja scriptu free jest nastepujaca (aha nie zabardzo znam angielski): [php:1:fb854c77a4]<? // configure the base date here $base_day = 11; // no leading "0" $base_mon = 5; // no leading "0" $base_yr = 2001; // use 4 digit years! // get the current date (today) -- change this if you need a fixed date $current_day = date ("j"); $current_mon = date ("n"); $current_yr = date ("Y"); // and now .... calculate the difference! :-) // overflow is always caused by max days of $base_mon // so we need to know how many days $base_mon had $base_mon_max = date ("t",mktime (0,0,0,$base_mon,$base_day,$base_yr)); // days left till the end of that month $base_day_diff = $base_mon_max - $base_day; // month left till end of that year // substract one to handle overflow correctly $base_mon_diff = 12 - $base_mon - 1; // start on jan 1st of the next year $start_day = 1; $start_mon = 1; $start_yr = $base_yr + 1; // difference to that 1st of jan $day_diff = ($current_day - $start_day) + 1; // add today $mon_diff = ($current_mon - $start_mon) + 1; // add current month $yr_diff = ($current_yr - $start_yr); // and add the rest of $base_yr $day_diff = $day_diff + $base_day_diff; $mon_diff = $mon_diff + $base_mon_diff; // handle overflow of days if ($day_diff >= $base_mon_max) { $day_diff = $day_diff - $base_mon_max; $mon_diff = $mon_diff + 1; } // handle overflow of years if ($mon_diff >= 12) { $mon_diff = $mon_diff - 12; $yr_diff = $yr_diff + 1; } // the results are here: // $yr_diff --> the years between the two dates // $mon_diff --> the month between the two dates // $day_diff --> the days between the two dates // **************************************************************************** // simple output of the results print "The difference between <b>".$base_yr."-".$base_mon."-".$base_day."</b> "; print "and <b>".$current_yr."-".$current_mon."-".$current_day."</b> is:"; print "<br><br>"; // this is just to make it look nicer $years = "years"; $days = "days"; if ($yr_diff == "1") $years = "year"; if ($day_diff == "1") $days = "day"; // here we go print $yr_diff." ".$years.", "; print $mon_diff." month and "; print $day_diff." ".$days; ?>[/php:1:fb854c77a4] prosze o pomoc jak ten script ustawic z data wyjsciowa 1998.06.20 i jak go fizycznie "uruchomic" w html-u Niestety nie znam php, HTML tylko troche, dlatego mam taki klopot. dzieki wielkie za help krok po kroku dla poczatkujacych ;-) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
Prosze Cie o przeczytanie tego punktu regulaminu, nastepnie za pomoca przycisku Zmień dostosować swój post do obowiązujących standardów.
-------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 11:30 |