Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Kalendarz, dni robocze, maly problem z pierwszym tygodniem sierpnia
Hpsi
post 4.08.2011, 09:31:02
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Witam, mam sobie funkcje ktora dziala ogolnie dobrze podaje dzien miesiac rok, i pobiera mi dni robocze z danego tygodnia, lecz wlasnie na pierwszym tygodniu sierpnia sie wykrzaczylo, nie mogę znalesc błedu jesli by ktos coś dojrzał bylbym niezmiernie wdizęczny za naprowadznie.

  1. function DniTygodnia($day, $month , $year)
  2. {
  3. if(date('N', mktime(0,0,0,$month,$day,$year) <> 1))
  4. {
  5.  
  6. $dayOfWeek = date('N', mktime(0,0,0,$month,$day,$year));
  7. if($day-$dayOfWeek < 1)
  8. {
  9. if($month == 1)
  10. {
  11. $lastMonth = date('t', mktime(0,0,0,12,1,$year-1));
  12. $year -= 1;
  13.  
  14. }
  15. else
  16. $lastMonth = date('t', mktime(0,0,0,$month-1,1,$year));
  17. $day = $lastMonth-(date('d', mktime(0,0,0,$month,$day,$year))-$day);
  18. if($month > 1)
  19. $month -= 1;
  20. else
  21. $month = 12;
  22. }
  23.  
  24. $day = $day-date('N', mktime(0,0,0,$month,$day,$year))+1;
  25.  
  26. }
  27. for($x=1;$x<6;$x++)
  28. {
  29. if($day > date('t', strtotime($day.'-'.$month.'-'.$year)))
  30. {
  31. echo 'qwe';
  32. $day=1;
  33. if($month == 12)
  34. {
  35. $month = 1;
  36. $year++;
  37. }
  38. else
  39. $month++;
  40. }
  41. $ret[]= array('day' => $day, 'month' => $month, 'year' => $year);
  42. $day++;
  43. }
  44.  
  45. return $ret;
  46. }


edit: thanks daiquiri;

rozwiazanie na: http://nospor.pl/liczba-dni-roboczych.html smile.gif

Ten post edytował Hpsi 4.08.2011, 09:52:57


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post

Posty w temacie
- Hpsi   [php] Kalendarz, dni robocze   4.08.2011, 09:31:02


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: 19.07.2025 - 11:17