Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana ilości dni na dzień w roku
Forum PHP.pl > Forum > Przedszkole
Aztech
Potrzebuję funkcji, która przeliczy mi np ze 255 dzień w 2001 roku to taka a taka data. Czy jest ona w php - odwrotna do mcal_day_of_year czy ez trzeba samemu pisac? A moze ktoś już coś takiego ma?questionmark.gif

Aha jest mi to potrzebne do funkcji która znajdzie daty wszystkich sobót w całym roku .Wwymyśliłem se to tak:
Znam rok, więc wpisuję datę:
  1. <?php
  2. $day = 1; $month = 1; $year = 2001; 
  3. ?>

następnie poprzez wywolanie
  1. <?php
  2.  
  3. $weekDay = jddayofweek ( cal_to_jd(CAL_GREGORIAN, $month, $day, $year) , 0 );
  4.  
  5. ?>

ustalam sobie jaki to dzien tygodnia
potem odejmuje otrzymany wynik od liczby szesc:
  1. <?php
  2.  $offset = 6-$weekDay; 
  3. ?>

mam zatem ilosc dni ktore uplynie w nowym roku do pierwszej soboty
a potem to juz w petelce latwo w $i jest kolejny dzien roku kiedy wypada sobota
  1. <?php
  2. for($i=$offset;$i<$lastDay;$i+7){
  3. }
  4.  
  5. ?>


Aha do zapytania mysql takie coś mi wystarcza, eby znaleźć szukane dane - ale użytkownik woli widzieć że np 4 dzień roku to sobota 4 stycznia 2001
Darti
mktime()
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.