Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: obliczanie dni w danym miesiacu
Forum PHP.pl > Forum > Przedszkole
Spyder
Witam

Poszukuje czegos jak po podaniu roku i miesiaca pokaze mi ile dni w danym miesiacu jest potrzebuje to do rysowania kalendarza do systemu bukowania i nie wiem jak to przeskoczyc jak wyswietlic ze w 2007 luty ma 28 dni a w 2008 juz 29 czy jakos tak.
specialplan
Jest do tego funkcja: cal_days_in_month()" title="Zobacz w manualu PHP" target="_manual

Jesli masz PHP bez skompilowanego calendar, w manualu znalazlem jeszcze cos takiego:

  1. <?php
  2. function days_in_month($month, $year)
  3. {
  4. // calculate number of days in a month
  5. return $month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year % 400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31);
  6. }
  7. ?>
phpion
...ale kombinujesz... wystarczy date" title="Zobacz w manualu PHP" target="_manual z parametrem 't'.
specialplan
Tez fakt.
Spyder
tak phppion ma racje prosciej i wygodniej

  1. <?
  2. $base_yr = date("Y"); 
  3. $base_mon = date("m");
  4. $base_day = date("d");
  5. $ilosc_dni_w_miesiacu= date ("t",mktime (0,0,0,$base_mon,$base_day,$base_yr)); 
  6. echo $ilosc_dni_w_miesiacu;
  7. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.