Autor | Zpráva | ||
---|---|---|---|
lesiak307 Profil |
#1 · Zasláno: 28. 3. 2010, 21:50:35 · Upravil/a: lesiak307
Prosím Vás, ako by som mohol vypočítať dátum veľkej noci na každý rok?
Na na wikipedii som našiel na to vzorec, no nejak sa mi nedarí to prerobiť do PHP. Problém mám hlavne s: Rok vydelíme 19 a zvyšok označíme "a"; |
||
SwimX Profil |
#2 · Zasláno: 28. 3. 2010, 22:00:40 · Upravil/a: SwimX
lesiak307:
pokud zvyšok je zbytek pak je to takto: $a = date("Y") % 19; $b = date("Y") % 4; ... |
||
Majkl578 Profil |
#3 · Zasláno: 28. 3. 2010, 22:01:09 · Upravil/a: Majkl578
Pokusil jsem se to přepsat do PHP dle instukcí na české Wikipedii.
$year = (int) date('Y'); $a = $year % 19; $b = $year % 4; $c = $year % 7; $m = 24; $n = 5; $d = (19 * $a + $m) % 30; $e = ($n + 2 * $b + 4 * $c + 6 * $d) % 7; $u = $d + $e - 9; if ($u == 25 && $d == 28 && $e = 6 && $a > 10) { $u = 18; $v = 4; } elseif ($u >= 1 && $u <= 25) { $v = 4; } elseif ($u > 25) { $u -= 7; $v = 4; } else { $u = 22 + $d + $e; $v = 3; } echo "$u.$v.$year"; SwimX: Právě že není, zbytek po dělení se značí %. |
||
tiso Profil |
#4 · Zasláno: 28. 3. 2010, 22:02:47 · Upravil/a: tiso
$a=$year % 19; |
||
Alphard Profil |
Přiznám se, že velká noc mi moc neříká, ale nepomohlo by PHP: easter_days - Manual?
Moderátor Mistr: Velká noc je možné označení pro noc z Bílé soboty na velikonoční neděli (Boží hod Velikonoční), během které byl vzkříšen Ježíš Kristus. To jen pro vysvětlení.
|
||
lesiak307 Profil |
#6 · Zasláno: 28. 3. 2010, 22:17:45 · Upravil/a: lesiak307
|
||
SwimX Profil |
#7 · Zasláno: 28. 3. 2010, 22:30:11
Majkl578:
to byl překlep, opravil jsem ho tak rychle, že si nikdo nevšim, jen ty :)) |
||
lesiak307 Profil |
#8 · Zasláno: 28. 3. 2010, 23:12:38
Ok, takže to funguje... Ďakujem.
|
||
Časová prodleva: 14 let
|
0