Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zamiana ilości dni na dzień w roku, czy jest taka funkcja
Aztech
post 9.03.2005, 18:39:00
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

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


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
Go to the top of the page
+Quote Post
Darti
post 9.03.2005, 19:05:38
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


mktime()


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post

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: 12.06.2025 - 10:49