Utilisation des méthodes, Propriétés de ‘TimeSpan’

Author:


{filelink=19629}

using System;

public class ExempleTimeSpan
{

  public static void methodeAffichage(string nom, TimeSpan objetTimeSpan)
  {

    Console.WriteLine(nom + " = " + objetTimeSpan);

    // Affichage des Propriétés
    Console.WriteLine(nom + ".Jours = " + objetTimeSpan.Days);
    Console.WriteLine(nom + ".Heures = " + objetTimeSpan.Hours);
    Console.WriteLine(nom + ".Minutes = " + objetTimeSpan.Minutes);
    Console.WriteLine(nom + ".Secondes = " + objetTimeSpan.Seconds);
    Console.WriteLine(nom + ".Millisecondes = " +
      objetTimeSpan.Milliseconds);
    Console.WriteLine(nom + ".Battements = " + objetTimeSpan.Ticks);

  }

  public static void Main()
  {

    int heures = 4;
    int minutes = 12;
    int secondes = 10;
      //Création d'une instance de 'TimeSpan' en spécifiant l'heure, la minute et la seconde
    TimeSpan exTimeSpan = new TimeSpan(heures, minutes, secondes);
    Console.WriteLine("Mon TimeSpan = " + exTimeSpan);

   //Création d'une instance de 'TimeSpan' en spécifiant le jour, l'heure, la minute et la seconde
    int jour = 5;
    TimeSpan exTimeSpan2 = new TimeSpan(jour, heures, minutes, secondes);
    Console.WriteLine("Mon TimeSpan 2 = " + exTimeSpan2);

    //Création d'une instance de 'TimeSpan' en spécifiant le jour, l'heure, la minute et la seconde
    //la milliseconde
    int millisecondes = 500;
    TimeSpan exTimeSpan3 =
    new TimeSpan(jour, heures, minutes, secondes, millisecondes);
    Console.WriteLine("Mon TimeSpan 3 = " + exTimeSpan3);

    //Création d'une instance de 'TimeSpan' en spécifiant le nombre de battement
    long battement = 365;
    TimeSpan exTimeSpan4 = new TimeSpan(battement);
    Console.WriteLine("Mon TimeSpan 4 = " + exTimeSpan4);

    // Affichage des differents objets 'TimeSpan'
    Console.WriteLine("exTimeSpan.Jours = " +
      exTimeSpan.Days);
    Console.WriteLine("exTimeSpan.Heures = " +
      exTimeSpan.Hours);
    Console.WriteLine("exTimeSpan.Minutes = " +
      exTimeSpan.Minutes);
    Console.WriteLine("exTimeSpan.Secondes = " +
      exTimeSpan.Seconds);
    Console.WriteLine("exTimeSpan.Millisecondes = " +
      exTimeSpan.Milliseconds);
    Console.WriteLine("exTimeSpan.Battements = " +
      exTimeSpan.Ticks);
    Console.WriteLine("exTimeSpan.NombreDeJour = " +
      exTimeSpan.TotalDays);
    Console.WriteLine("exTimeSpan.NombreDHeures = " +
      exTimeSpan.TotalHours);
    Console.WriteLine("exTimeSpan.NombreMinutes = " +
      exTimeSpan.TotalMinutes);
    Console.WriteLine("exTimeSpan.NombreSecondes = " +
      exTimeSpan.TotalSeconds);
    Console.WriteLine("exTimeSpan.NombreMillisecondes = " +
      exTimeSpan.TotalMilliseconds);

    // Exemple d'utilisation des Méthodes 'formMethode()'
    TimeSpan exTimeSpan5 = TimeSpan.FromDays(1);
    Console.WriteLine("TimeSpan.FromDays(5) = " +
      exTimeSpan5);
    TimeSpan exTimeSpan6 = TimeSpan.FromHours(12);
    Console.WriteLine("TimeSpan.FromHours(10) = " +
      exTimeSpan6);
    TimeSpan exTimeSpan7 = TimeSpan.FromMinutes(30);
    Console.WriteLine("TimeSpan.FromMinutes(30) = " +
      exTimeSpan7);
    TimeSpan exTimeSpan8 = TimeSpan.FromSeconds(15);
    Console.WriteLine("TimeSpan.FromSeconds(15) = " +
      exTimeSpan8);
    TimeSpan exTimeSpan9 = TimeSpan.FromMilliseconds(200);
    Console.WriteLine("TimeSpan.FromMilliseconds(200) = " +
      exTimeSpan9);
    TimeSpan exTimeSpan10 = TimeSpan.FromTicks(500);
    Console.WriteLine("TimeSpan.FromTicks(500) = " +
      exTimeSpan10);

    //Exemple d'utilisation de la méthodes 'parse()' de 'TimeSpan'
    TimeSpan exTimeSpanParse1 = TimeSpan.Parse("7:30:00");
    Console.WriteLine("TimeSpan.Parse(7:30:00) = " +exTimeSpanParse1);
    TimeSpan exTimeSpanParse2 = TimeSpan.Parse("1.6:10:30.1234567");
    Console.WriteLine("TimeSpan.Parse(1.6:10:30.1234567) = " +exTimeSpanParse2);

    //Exemple d'utilisation de la méthode 'Add()' de 'TimeSpan'
    TimeSpan exTimeSpanAdd1 = new TimeSpan(7, 30, 00);
    TimeSpan exTimeSpanAdd2 = new TimeSpan(3, 30, 30);
   // Faire l'addition des deux Dates
    TimeSpan exTimeSpanResult = exTimeSpanAdd1.Add(exTimeSpanAdd2);
    Console.WriteLine("exTimeSpanAdd1 = " + exTimeSpanAdd1);
    Console.WriteLine("exTimeSpanAdd2 = " + exTimeSpanAdd2);
    Console.WriteLine("Après l'addition exTimeSpanResult = " + exTimeSpanResult);

    //Exemple d'utilisation de la méthode 'subtract()' de 'TimeSpan'
    // Pour soustraire la deuxième date du première
    exTimeSpanResult = exTimeSpanAdd1.Subtract(exTimeSpanAdd2);
    Console.WriteLine("Après la soustraction exTimeSpanResult = " + exTimeSpanResult);

    // Exemple d'utilisation de la méthode 'Duration'
    // pour faire l'addition des deux instance 'TimeSpan'
    Console.WriteLine("exTimeSpanResult.Duration() = " +
      exTimeSpanResult.Duration());

    // Exemple d'utilisation de la méthode 'Negate()'
    Console.WriteLine("exTimeSpanAdd2.Negate() = " +
      exTimeSpanAdd2.Negate());
    Console.WriteLine("exTimeSpanResult.Negate() = " +
      exTimeSpanResult.Negate());

  }

}

Leave a Reply

Your email address will not be published. Required fields are marked *