Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Który tydzień miesiąca jest teraz
Kamil Rybczyński
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 21.11.2006
Skąd: Ozorków

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


Witam,

proszę o podpowiedzi jak wykonać funkcję, któa zwróci w postaci cyfry, który jest tydzień miesiąca.

Przykładowo dzisiaj jest trzeci tydzień sierpnia.

Pierwszy tydzień sierpnia zaczął się od piątku i trwał do niedzieli (1-3)
Drugi od poniedziałku do niedzieli (4-10) i dziś mamy 12, czyli drugi dzień trzeciego tygodnia.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kamil Rybczyński
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 21.11.2006
Skąd: Ozorków

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


Dotychczas udało mi się zrobić tak:

  1. <?php
  2. $dzien_dzis = date(w);
  3. $dzien_jutro = $dzien_dzis + 1;
  4. $dzien_pojutrze = $dzien_dzis + 2;
  5.  
  6.  
  7. $Miesiace_Ang = array("Error", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
  8. $miesiac = date("n");
  9. $rok = date("Y");
  10.  
  11. function dni_mies($miesiac,$rok){
  12.  $dni = 31;
  13.  while (!checkdate($miesiac, $dni, $rok)) $dni--;
  14. return $dni;
  15. } 
  16.  
  17. $str = strtotime("1 ".$Miesiace_Ang[$miesiac]." ".$rok."");
  18. $start_miesiaca = date("w", $str);
  19. $max_dni = dni_mies($miesiac,$rok);
  20. $dzis = date("j");
  21. ?>


W ten sposób wiem, którego dnia tygodnia rozpoczyna się miesiąc oraz ile miesiąc ma dni.

Ale nie mogę wymysleć sposobu aby podzielić teraz miesiąc na tygodnie i przypisać im wartości.

Z góry dziękuję za pomoc i pomysły.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 10:40