Quantième
Résolu
chinou toure
Messages postés
18
Statut
Membre
-
chinou toure Messages postés 18 Statut Membre -
chinou toure Messages postés 18 Statut Membre -
Bonjour,
je voudrais un script qui permet de calculer la quantième d'un jour quelconque
Merci.
je voudrais un script qui permet de calculer la quantième d'un jour quelconque
Merci.
2 réponses
quantieme.html
<html>
</body>
Indiquez la date<BR>
<form action="quantieme.php" method="post">
Jour:<input type="text" name="j"><br>
Mois:<input type="text" name="m"><br>
Année:<input type="text" name="a"><br>
<input type="submit" value="Résoudre" name="bouton">
</form>
</body>
</html>
bissextile.php
function bissextile($a)
{
return (($a%400==0)||(($a%4==0)&&($a%100!=0)));
}
?>
quantieme.php
<?php
$j=$_POST['j'];
$m=$_POST['m'];
$a=$_POST['a'];
include "bissextile.php";
function nbJoursMoisEcoules($m, $a)
{
$nbj=0;
switch($m) {
case 11: $nbj+=30;
case 10: $nbj+=31;
case 9: $nbj+=30;
case 8: $nbj+=31;
case 7: $nbj+=31;
case 6: $nbj+=30;
case 5: $nbj+=31;
case 4: $nbj+=30;
case 3: $nbj+=31;
case 2: if (bissextile($a)) $nbj+=29; else $nbj+=28;
case 1: $nbj+=31;
}
return $nbj;
}
function jourDansAnnee($j, $m, $a)
{
return $j+nbJoursMoisEcoules($m-1, $a);
}
echo jourDansAnnee($j, $m, $a);
?>
<html>
</body>
Indiquez la date<BR>
<form action="quantieme.php" method="post">
Jour:<input type="text" name="j"><br>
Mois:<input type="text" name="m"><br>
Année:<input type="text" name="a"><br>
<input type="submit" value="Résoudre" name="bouton">
</form>
</body>
</html>
bissextile.php
function bissextile($a)
{
return (($a%400==0)||(($a%4==0)&&($a%100!=0)));
}
?>
quantieme.php
<?php
$j=$_POST['j'];
$m=$_POST['m'];
$a=$_POST['a'];
include "bissextile.php";
function nbJoursMoisEcoules($m, $a)
{
$nbj=0;
switch($m) {
case 11: $nbj+=30;
case 10: $nbj+=31;
case 9: $nbj+=30;
case 8: $nbj+=31;
case 7: $nbj+=31;
case 6: $nbj+=30;
case 5: $nbj+=31;
case 4: $nbj+=30;
case 3: $nbj+=31;
case 2: if (bissextile($a)) $nbj+=29; else $nbj+=28;
case 1: $nbj+=31;
}
return $nbj;
}
function jourDansAnnee($j, $m, $a)
{
return $j+nbJoursMoisEcoules($m-1, $a);
}
echo jourDansAnnee($j, $m, $a);
?>