Bonjour, Si cela vous intéresse, vous trouverez en PJ ma classe cSunriseSunsetAPI. Cette classe fournit des informations sur la durée du jour, le crépuscule, les heures de lever et de coucher du soleil en fonction d'une latitude, longitude et d'une date. UTILISATION : Code (Text): clMyClass est un cSunriseSunsetAPI SI (clMyClass:Update(48.852968,2.349902) = Vrai) ALORS Trace("Start time of twilight is : " + HeureVersChaîne(clMyClass.TwilightBegin..PartieHeure,"HH:MM:SS")) Trace("Sunrise time is : " + HeureVersChaîne(clMyClass.Sunrise..PartieHeure,"HH:MM:SS")) Trace("Solar noon time is : " + HeureVersChaîne(clMyClass.SolarNoon..PartieHeure,"HH:MM:SS")) Trace("Sunset time is : " + HeureVersChaîne(clMyClass.Sunset..PartieHeure,"HH:MM:SS")) Trace("End time of twilight is : " + HeureVersChaîne(clMyClass.TwilightEnd..PartieHeure,"HH:MM:SS")) Trace("Length of the day is : " + DuréeVersChaîne(clMyClass.DayLength,"HH:MM:SS")) SINON SI (ErreurDétectée = Vrai) ALORS Erreur(ErreurInfo(errComplet)) SINON Erreur("NO DATA FOUND.") FIN libérer clMyClass Version windev : 01F200066p Cette classe utilise l'API gratuite du site sunrise-sunset.org : Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Si vous avez des commentaires, je suis preneur. Ce qui pourrait être aussi génial, c'est de republier cette classe si vous la modifiez ou si vous l'améliorez. Cordialement. mma77
Il existe des formules mathématiques du lever et coucher du soleil sur le site de Jean–Paul CORNEC sans qu'il soit nécessaire d'être en ligne. Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Bonjour Popoy, Merci pour le site, je ne le connaissais pas. Pour info, j'ai déjà commencé à travailler sur une version offline avec des calculs un peu plus poussés comme par exemple : - calculer la longitude moyenne géométrique du soleil - calculer l'anomalie moyenne géométrique du soleil - calculer l'excentricité de l'orbite terrestre - calculer l'équation du centre du soleil - etc... Dans tous les cas merci pour ton retour. Au plaisir de te relire. mma77
J'ai déjà mis en place les formules du site que je site dans une application pour Android et iOS avec récupération du timezone de l'appareil. Je n'ai pas cherché comment récupérer le timezone sur Windows. Pour la position géographique j'ai fait une base de données de plus 10000 lieux sur terre.
Bonjour Popoy, Le code source de ton application est privé ou publique ? Si publique, est-t-il présent sur ce forum ? ou autre part ? Au passage, si tu as quelque chose pour la lune, cela m'intéresse. Comme par exemple : Calculer l'heure de lever ou coucher de la lune. Calculer l'âge de la lune (lunaison). Calculer les phases lunaires. Merci d'avance. Cordialement mma77
Non, actuellement mon code n'est pas partagé. Je n'ai rien fait pour la lune. Pour la lune Il est écrit dans la page -11 - Pour la LUNE, si on ne cherche pas une trop grande précision, on peut toujours utiliser le même ensemble de formules en remplaçant -0,01454 par +0,00217 (attention au signe!). A charge pour vous de déterminer la déclinaison au moment estimé des lever/coucher..... Il existe cependant un code source en Visual Basic Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!