calculer le nombre total d'années bissextiles DANS LES JOURS depuis son anniversaire.Algorithme pour obtenir l'âge et les années bissextiles depuis la naissance
entrée de l'échantillon de l'utilisateur: 1993 et la sortie doit être: 2562
mise à jour:
voici mon code à ce jour, je créé un algorithme si l'année donnée est une année bissextile.
if($yr%4 == 0) {
$leaps++;
}
penser à faire une boucle à partir de 1993 et vérifier chaque année si c'est une année bissextile.
mise à jour2: résolu. voici ce que j'ai fait. ? Merci les gars
<?php
$dt = date("Y");
$nm = $_POST['name'];
$yr = $_POST['year'];
$leaps = 0;
$total = 0;
$age = $dt - $yr;
for($i = $yr; $i < $dt ; $i++) {
if($i %4 == 0) {
$leaps++;
}
$total = 366 * $leaps;
}
echo "Hi $nm, you are $age years old. There were $total since your birthday";
>
Ce que vous avez essayé jusqu'à présent? S'il vous plaît poster votre code. –
a mis à jour mon message. – phenomenon09
Votre algorithme est incorrect pour calculer les années bissextiles dans le calendrier grégorien. Voir l'algorithme [ici] (http://en.wikipedia.org/wiki/Leap_year#Algorithm) >>> 'si l'année n'est pas divisible par 4 alors l'année commune/ sinon si l'année n'est pas divisible par 100 alors l'année bissextile/ sinon si l'année est divisible par 400 puis année bissextile/ autre année commune' –