Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Algorytm na wyliczanie daty świąt ruchomych np: wielkonoc
qaz9918
post 16.07.2006, 14:34:41
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.07.2006

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


Może ktoś ma
Go to the top of the page
+Quote Post
Ja_Szczur
post 16.07.2006, 15:47:46
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

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


...a może i nie?

google-> algorytm "święta ruchome"

no i pierwszy wynik:

wielkanoc
inne ruchome


--------------------
"No bo z fasolą to człowiek przynajmniej wie, na czym stoi..."
Pomniejsze bóstwa, Terry Pratchett

php :*
Go to the top of the page
+Quote Post
qaz9918
post 27.07.2006, 19:51:06
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.07.2006

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


Dzięki Ja_Szczur udało się
To niżej wylicza dzień Wielkiej Nocy, abu wyliczyć Poniedziałek Wielkanocny dodajemy jeden dzień do $wielkanoc jeśli Boże Ciało to daodajemy 60 dni. $x to rok


  1. <?php
  2.  
  3. $x=2004;
  4.  
  5. $a=$x % 19;
  6. $b=$x % 4;
  7. $C=$x % 7;
  8. $d=((19 * $a) + 24) % 30;
  9. $e=((* $b) + (* $C) + (* $d) + 5) % 7;
  10. $de9=$d+$e-9;
  11. $de22=22+$d+$e;
  12.  
  13. if ($de9<=9) {
  14. $de9='0'.$de9;
  15. }
  16.  
  17. if ($de22<=9) {
  18. $de22='0'.$de22;
  19. }
  20.  
  21.  
  22. If (22+$d+$e<=31):
  23. $wielkanoc=$x.'-03-'.($de22);
  24. elseif (($de9==25 || $de9==26) && $a<=11):
  25. $wielkanoc=$x.'-04-19';
  26.  else:
  27. $wielkanoc=$x.'-04-'.$de9;
  28. endif;
  29.  
  30. echo $wielkanoc;
  31.  
  32. ?>


---
Proszę stosowac bbCode do wstawiania kodów źródłowych.
Tym razem poprawiłem.
~mike_mech
Go to the top of the page
+Quote Post
Aure
post 27.07.2006, 21:59:58
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.05.2004
Skąd: Warszawa

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


A po co tak kombinowac... nie prosciej tak: easter_date() ?

Ten post edytował Aure 27.07.2006, 22:00:32


--------------------


Go to the top of the page
+Quote Post
qaz9918
post 29.07.2006, 08:56:17
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.07.2006

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


Aure - Masz rację, zaczyna podobać mi się php
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: 13.08.2025 - 20:01