def AffichageResultats(self, lat, long): self.ctrl_resultats.Clear() # Récupère période mois, annee = self.GetPeriode() tmp, nbreJours = calendar.monthrange(annee, mois) c = City(("", "France", float(lat), float(long), "Europe/Paris")) for jour in range(1, nbreJours+1): # Recherche Horaires date = datetime.date(annee, mois, jour) try : heureLever = c.sunrise(date=date) heureCoucher = c.sunset(date=date) # Formatage de la ligne dateFr = DateDDEnDateFR(date) texte = u"%s : %dh%02d > %dh%02d \n" % (dateFr, heureLever.hour, heureLever.minute, heureCoucher.hour, heureCoucher.minute) self.ctrl_resultats.WriteText(texte) except : pass
def GetSoleil(self): """ Récupère les heures de lever et de coucher du soleil """ try : # Récupère les coordonnées GPS de l'organisateur if self.dictOrganisateur == None : return None ville = self.dictOrganisateur["ville"] lat = self.dictOrganisateur["lat"] long = self.dictOrganisateur["long"] if ville == "" or ville == None or lat == None or long == None : return None # Récupère les heures de lever et de coucher du soleil c = City((ville, "France", float(lat), float(long), "Europe/Paris")) heureLever = c.sunrise() heureCoucher = c.sunset() texte = _(u"<t>HORAIRES DU SOLEIL</t>Aujourd'hui à %s, le soleil se lève à %dh%02d et se couche à %dh%02d.") % (ville.capitalize(), heureLever.hour, heureLever.minute, heureCoucher.hour, heureCoucher.minute) return texte except : return None