
{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());
}
}