Ejemplo n.º 1
0
def decrireContenu(liste, borneSup=255):
	"""
	Décrit le contenu d'une liste de L{Creneau}x.
	@type liste: list
	@param liste: la liste de créneaux à décrire
	@type borneSup: int
	@param borneSup: Un seuil à ne pas dépasser lors de la description.
	@rtype: str
	@return: la description de la liste
	"""
	resultat = ""
	for elt in liste:
		if elt.horaire.fin < borneSup:
			resultat += "\t" + elt.versChaine() + "\n"
		else:
			temp = elt.versChaine()
			temp = split(" à ", temp)
			i = 0
			resultat += "\t"
			while i < len(temp)-1:
				resultat += temp[i] + " à "
			#while
			h, m = transformeHoraire(borneSup)
			h, m = traiteChiffre(h), traiteChiffre(m)
			resultat += h + "h" + m + "\n"
			break
		#if
	#for
	return resultat
Ejemplo n.º 2
0
	def _assembleDate(self, annee, mois, jour, heure):
		"""
		Assemble une date dans le format suivant :
		YYYYMMDDTHHMMSSZ
		@param self: L'argument implicite.
		@type annee: int
		@param annee: le numéro d'annee.
		@type mois: int
		@param mois: le numéro de mois
		@type jour: int
		@param jour: Le numéro de jour
		@type heure: int
		@param heure: le numéro d'horaire venant d'Agenda, a convertir au format horaire.
		@rtype: str
		@return: une date au format précisé plus haut.
		"""
		chaine = str(annee)
		chaine += traiteChiffre(mois)
		chaine += traiteChiffre(jour)
		chaine += "T"
		heureDebut, minuteDebut = transformeHoraire(heure)
		chaine += traiteChiffre(heureDebut)
		chaine += traiteChiffre(minuteDebut)
		chaine += "00Z"
		return chaine