示例#1
0
 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
示例#2
0
 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