Programme jour de naissance
Fermé
Fkugs
Messages postés
1
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
28 novembre 2013
-
28 nov. 2013 à 10:50
Rangoral - 28 nov. 2013 à 13:36
Rangoral - 28 nov. 2013 à 13:36
A voir également:
- Programme jour de naissance
- Journal de ma naissance gratuit à imprimer - Télécharger - Histoire & Religion
- Mise a jour chrome - Accueil - Applications & Logiciels
- Programme demarrage windows 10 - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre à jour ses pilotes - Guide
1 réponse
Salut,
" Le programme fonctionne sauf " Donc il ne fonctionnes pas.
Le calendrier que nous utilisons est faux, d'où la nécessité de rectification régulières.
Je vous conseille de vous baser sur le temps en secondes Unix:
http://www.unixtimestamp.com/index.php
Qui vous permettra de simplifier les calculs et d'avoir des résultats justes(un nombre de secondes est un nombre de secondes, les années elles ne font pas exactement 365 jours), rectifiez ensuite après en prenant en compte le décalage moyen du calendrier.
En tout cas votre algorithme ne pourra ps fonctionner:
if (bissextile == true && mois == 5) {
n = 30+31+29+31
} puisque il s'appuie sur des séquences logiques et non des valeurs mathématiques, le cycle de la terre autour du soleil étant mathématique c'est cette correction (celle du calendrier)qu'il faut prendre en compte et non le calcul arbitraire des années bisextiles qui est par définition faux.
" Le programme fonctionne sauf " Donc il ne fonctionnes pas.
Le calendrier que nous utilisons est faux, d'où la nécessité de rectification régulières.
Je vous conseille de vous baser sur le temps en secondes Unix:
http://www.unixtimestamp.com/index.php
Qui vous permettra de simplifier les calculs et d'avoir des résultats justes(un nombre de secondes est un nombre de secondes, les années elles ne font pas exactement 365 jours), rectifiez ensuite après en prenant en compte le décalage moyen du calendrier.
En tout cas votre algorithme ne pourra ps fonctionner:
if (bissextile == true && mois == 5) {
n = 30+31+29+31
} puisque il s'appuie sur des séquences logiques et non des valeurs mathématiques, le cycle de la terre autour du soleil étant mathématique c'est cette correction (celle du calendrier)qu'il faut prendre en compte et non le calcul arbitraire des années bisextiles qui est par définition faux.