Exemplo n.º 1
0
        /// <summary>
        /// Obtient le numéro correspondant au nom du mois spécifié. Les accents et la casse ne comptent
        /// pas pour la recherche. On peut spécifier uniquement le début du mois, mais il ne doit pas
        /// y avoir d'ambiguïté.
        /// </summary>
        /// <param name="nom">le nom du mois</param>
        /// <returns>le numéro du mois ou zéro si non trouvé</returns>
        public static int NuméroDuMois(string nom)
        {
            int numéroDuMois = 0;   // Le numéro du mois à rechercher

            // Pour s'assurer qu'il n'y ait pas d'ambiguïté si 2 mois débutent par les mêmes lettres :
            int tour = 0;

            for (Mois mois = Janvier; mois <= Décembre; ++mois)
            {
                if (mois.ToString().ToLower().SansAccents().StartsWith(nom.ToLower().SansAccents()))
                {
                    numéroDuMois = (int)mois;
                    ++tour;
                }
            }

            if (tour > 1)
            {
                return(0);
            }

            return(numéroDuMois);
        }
Exemplo n.º 2
0
 /*
  * But: Convertir un type MaDate en type string.
  * Paramètre: aucun.
  * Retour: string.
  */
 public override string ToString()
 {
     return((Jour < 10?"0" + Jour.ToString():Jour.ToString()) + "/" + (Mois < 10?"0" + Mois.ToString():Mois.ToString()) + "/" + Annee + " " + (Heure < 10?"0" + Heure.ToString():Heure.ToString()) + ":" + (Minute < 10?"0" + Minute.ToString():Minute.ToString()));
 }