IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

calcul des saisons


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 156
    Par défaut calcul des saisons
    Je souhaite trouver un algorithme permettant de calculer les saisons d'une année. C'est-à-dire déterminer la saison à partir d'une date.

    La solution de faciliter serait d'utiliser des dates fixes 21 mars, 21 juin ....) mais je souhaiterais utiliser une procédure généraliste.

    Mon ami Google ne m'a pas bcp aidé en la matière

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Comment tu definis les saisons d'une annee?
    Pas avec les dates fixes alors en fonction de quoi?

  3. #3
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Intéressant ......... mais quasi impossible je pense, car voila ce que nous apprend Wikipédia :

    le début des saisons est défini par les solstices et les équinoxes dans l'hémisphère nord : le printemps débute à l'équinoxe de mars (vers le 21 mars), l'été au solstice de juin (vers le 22 juin), l'automne à l'équinoxe de septembre (vers le 23 septembre), l'hiver au solstice de décembre (vers le 21 décembre)
    les dates d'équinoxes varient suivant les années
    L'équinoxe de mars se produit donc le 19, 20 ou 21 mars
    L'équinoxe de septembre peut avoir lieu le 21, 22, 23 ou 24 septembre
    les dates de solstices varient suivant les années
    Le solstice de juin se produit en général le 21 juin. Il est survenu le 20 juin en 1896 ainsi qu'en 2008. Il s'est produit le 22 juin en 1975
    Le solstice de décembre a généralement lieu le 21 ou le 22 décembre. Il est tombé un 23 décembre en 1903
    A part trouver les dates des années à venir (exemple ici : http://aa.usno.navy.mil/data/docs/EarthSeasons) et les stocker je vois pas comment faire pour etre juste à tous les coups.

    Des algorithmes existent pour le calcul de la date de Paques et ca marche globalement pas mal, ce qui permet de déduire tous les jours fériés d'une année, mais dans ce cas "informatiquement" c'est impossible je pense.

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Zoe,
    Citation Envoyé par Bezout Voir le message
    mais dans ce cas "informatiquement" c'est impossible je pense.
    Ça vient de sortir ?

    Un ordinateur n'est donc pas capable de faire un petit calcul numérique ?

  5. #5
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Ok donc merci de trouver l'algorithme !!

    Un calcul qui fait ca :

    La date de l'équinoxe peut se déterminer en observant le lever du Soleil, par rapport au point situé plein Est
    Un observatoire astronomique utilisera plutôt une lunette méridienne, pour déterminer (par interpolation entre deux midi solaire consécutifs) le moment où le Soleil passe sur l'équateur céleste, et a par conséquent une distance zénithale égale à la latitude du lieu d'observation.


    J'ai dit que c'était OK pour déterminer le jour de Paques car un algo existe mais pour les equinoxes et solstices ca ne doit pas exister.

  6. #6
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 156
    Par défaut
    Efffectivement, je pense qu'il me faudrait un algorithme pour trouver cela, mais je pense que cela doit être possible puisqu'il existe des solutions sur le net (ex : http://www.jgiesen.de/seasons/index.html) mais pas l'algorithme)

  7. #7
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    OK bah essaye de repomper l'algo du javascript : http://www.jgiesen.de/astro/astroJS/seasons/seasons.js

  8. #8
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Y a juste un petit defaut dans ce resonnement : y a pas 4 saisons partout sur la planete, donc il ne suffit pas d'appliquer bettement une division de l'annee sur 4 dates avec inversion sur l'hemisphere sud.

    Equateur : 1 saison toute l'annee.
    Tropiques : 2 saisons seche/humide
    Sub-tropicale : 2 saisons variables avec des transitions plus ou moins marquees suivant la latitude
    Temperee : 4 saisons plus ou moins equilibrees suivant la latitude
    Arctiques et antactiques : 2 saisons jour/nuit

    Sans parler des variations climatiques locales (ex : climat mediterraneen sur la Californie, Europe plus temperee que la cote nord-est de l'Amerique, sahara = climat desertique, etc). Mais bon cela n'influe pas trop sur les dates officielles de debut de saison.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  9. #9
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 156
    Par défaut
    Citation Envoyé par bouye Voir le message
    Y a juste un petit defaut dans ce resonnement : y a pas 4 saisons partout sur la planete, donc il ne suffit pas d'appliquer bettement une division de l'annee sur 4 dates avec inversion sur l'hemisphere sud.

    Equateur : 1 saison toute l'annee.
    Tropiques : 2 saisons seche/humide
    Sub-tropicale : 2 saisons variables avec des transitions plus ou moins marquees suivant la latitude
    Temperee : 4 saisons plus ou moins equilibrees suivant la latitude
    Arctiques et antactiques : 2 saisons jour/nuit

    Sans parler des variations climatiques locales (ex : climat mediterraneen sur la Californie, Europle plus temperee que la cote nord-est de l'Amerique, sahara = climat desertique, etc). Mais bon cela n'influe pas trop sur les dates officielles de debut de saison.
    Effectivement bouye, très bon raisonnement. Cette démarche n'est pas probante. Merci.

  10. #10
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Hi,
    Citation Envoyé par bouye Voir le message
    Y a juste un petit defaut dans ce resonnement : y a pas 4 saisons partout sur la planete, donc il ne suffit pas d'appliquer bettement une division de l'annee sur 4 dates avec inversion sur l'hemisphere sud.

    Equateur : 1 saison toute l'annee.
    Tropiques : 2 saisons seche/humide
    Sub-tropicale : 2 saisons variables avec des transitions plus ou moins marquees suivant la latitude
    Temperee : 4 saisons plus ou moins equilibrees suivant la latitude
    Arctiques et antactiques : 2 saisons jour/nuit

    Sans parler des variations climatiques locales (ex : climat mediterraneen sur la Californie, Europe plus temperee que la cote nord-est de l'Amerique, sahara = climat desertique, etc). Mais bon cela n'influe pas trop sur les dates officielles de debut de saison.
    Et la saison des amours ?

    Il ne faut pas mélanger les diverses significations du mot saison.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calcul des saisons qq soit l'année
    Par nawal59 dans le forum SQL
    Réponses: 7
    Dernier message: 20/07/2010, 10h52
  2. [DBA] Calcul des Statistiques sans privilèges DBA
    Par Krashtest dans le forum Administration
    Réponses: 14
    Dernier message: 06/05/2004, 16h08
  3. calculs des points
    Par rabi dans le forum OpenGL
    Réponses: 11
    Dernier message: 12/02/2004, 10h03
  4. Calcul des jours feriés
    Par obione dans le forum Langage
    Réponses: 5
    Dernier message: 07/11/2003, 12h36
  5. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo