Function

Petit nouveau ! | 2 Messages

02 avr. 2008, 18:04

Salut,

J'ai une fuction en excel
=IF(MOD(19*MOD(A1;19)+16;30)+MOD(2*MOD(A1;4)+4*MOD(A1;7)+6*MOD(19*MOD(A1;19)+16;30);7)+3<31;MOD(19*MOD(A1;19)+16;30)+MOD(2*MOD(A1;4)+4*MOD(A1;7)+6*MOD(19*MOD(A1;19)+16;30);7)+3&" Apr";MOD(19*MOD(A1;19)+16;30)+MOD(2*MOD(A1;4)+4*MOD(A1;7)+6*MOD(19*MOD(A1;19)+16;30);7)+3-30&" May")
ey je souhaite a faire en php fuction (newpaquescalc ...

Qulqu'un peut me aider ?

Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 avr. 2008, 18:10

Facile, en php, "IF" c'est "if" et "MOD" c'est l'opérateur modulo "%"

Pour le reste, ben t'as en principe tout ce qu'il te faut dans la formule :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 2 Messages

02 avr. 2008, 18:59

Facile, en php, "IF" c'est "if" et "MOD" c'est l'opérateur modulo "%"

Pour le reste, ben t'as en principe tout ce qu'il te faut dans la formule :)
je doit le faire come cele ci
$G = $annee % 19;
$C = (int)($annee / 100);
$H = (int)($C - ($C / 4) - ((8*$C+13) / 25) + 19*$G + 15) % 30;
$I = (int)$H - (int)($H / 28)*(1 - (int)($H / 28)*(int)(29 / ($H + 1))*((int)(21 - $G) / 11));
$J = ($annee + (int)($annee/4) + $I + 2 - $C + (int)($C/4)) % 7;
$L = $I - $J;
$m = 3 + (int)(($L + 40) / 44);
$d = $L + 28 - 31 * ((int)($m / 4));
$y = $annee;
$E = mktime(0,0,0, $m, $d, $y);
return $E;
J'ai celle ci
$date = mktime(12,0,0, 1, 1, $annee);

function getOrthodoxEaster($date){

$year = date("Y", $date);
$r1 = $year % 19;
$r2 = $year % 4;
$r3 = $year % 7;
$ra = 19 * $r1 + 16;
$r4 = $ra % 30;
$rb = 2 * $r2 + 4 * $r3 + 6 * $r4;
$r5 = $rb % 7;
$rc = $r4 + $r5;

return strtotime("3 April $year + $rc days");


}
mais j'arrive pas occupere date et mois, pour qui marche $m= .... et $d=....


$paques = getOrthodoxEaster($date);
$paques = date('j.n.Y', $paques);
echo $paques;