Autor Zpráva
lesiak307
Profil
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
lesiak307:
pokud zvyšok je zbytek pak je to takto:
$a = date("Y") % 19;
$b = date("Y") % 4;
...
Majkl578
Profil
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
$a=$year % 19;
...neskoro...
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
[#3] Majkl578:
Vďaka tak to skúsim...

[#5] Alphard"
Skúšal som
echo easter_days(2010);
ale akosi to nejde...
SwimX
Profil
Majkl578:
to byl překlep, opravil jsem ho tak rychle, že si nikdo nevšim, jen ty :))
lesiak307
Profil
Ok, takže to funguje... Ďakujem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0