Soyez le premier à donner votre avis sur cette source.
Snippet vu 8 707 fois - Téléchargée 30 fois
function année($jour, $mois, $année) { $ssjour = array( '0' => 'Vendredi', '1' => 'Samedi', '2' => 'Dimanche', '3' => 'Lundi', '4' => 'Mardi', '5' => 'Mercredi', '6' => 'Jeudi', '7' => 'Vendredi', ); $sssbjour = array( '1' => '0', '2' => '31', '3' => '60', '4' => '91', '5' => '121', '6' => '152', '7' => '182', '8' => '213', '9' => '244', '10' => '274', '11' => '305', '12' => '335', ); $sssjour = array( '1' => '0', '2' => '31', '3' => '59', '4' => '90', '5' => '120', '6' => '151', '7' => '181', '8' => '212', '9' => '243', '10' => '273', '11' => '304', '12' => '334', ); $année1 = $année; $année100 = ($année1 / 100); $année400 = ($année1 / 400); $année4 = ($année1 / 4); if($année1 <= '0') { $année400r = round(($année1 / 400)+0.5); $année100r = round(($année1 / 100)+0.5); $année4r = round(($année1 / 4)+0.5); } else { $année400r = round(($année1 / 400)-0.5); $année100r = round(($année1 / 100)-0.5); $année4r = round(($année1 / 4)-0.5); } $annéebxr = ($année4r - $année100r + $année400r); //Nombre d'année bissextile depuis l'an 0000 if($année4 == $année4r && $année100 != $année100r || $année400 == $année400r) // L'année est elle bissextile ou pas ? { $annéebissextile = "1"; // Oui $nbrmjour = $sssbjour[$mois]; } else { $annéebissextile = "0"; // Non $nbrmjour = $sssjour[$mois]; } $nbrmois = (($année1 * 12) + ($mois - 1)); // Nombre de mois qu'il y a eu depuis l'an 0000 $nbrjour = ((($année1 * 365) + $annéebxr + ($jour))+ $nbrmjour); // Nombre de jour qu'il y a eu depuis l'an 0000 $sjour = $ssjour[($nbrjour - (round(($nbrjour / 7) -0.5)*7))]; return " $sjour / $annéebissextile "; }
15 juin 2005 à 00:43
Pourquoi géré les années, les mois et les jours en string alors que ce sont typiquement des entiers (enfin des nombres) ?
En somme pourquoi s'embeter avec les '' et autre "".
15 juin 2005 à 00:44
A part ça, rien à dire de mon côté. 7/10 ;-)
15 juin 2005 à 01:14
15 juin 2005 à 02:59
15 juin 2005 à 06:24
annee / 4 : OK
annee / 100 : NOK
annee / 400 : OK
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.