Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TimeSpan structure

 

Date de publication : novembre 2016

Représente un intervalle de temps.

Pour parcourir le code source .NET Framework pour ce type, consultez la Reference Source.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct TimeSpan : IComparable, IComparable<TimeSpan>, 
	IEquatable<TimeSpan>, IFormattable

NomDescription
System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32)

Initialise une nouvelle instance de la structure TimeSpan avec un nombre d'heures, de minutes et de secondes spécifié.

System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la structure TimeSpan avec un nombre de jours, d'heures, de minutes et de secondes spécifié.

System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la structure TimeSpan avec un nombre de jours, d'heures, de minutes, de secondes et de millisecondes spécifié.

System_CAPS_pubmethodTimeSpan(Int64)

Initialise une nouvelle instance de la structure TimeSpan avec le nombre de graduations spécifié.

NomDescription
System_CAPS_pubpropertyDays

Obtient le composant « jours » de l'intervalle de temps représenté par la structure TimeSpan actuelle.

System_CAPS_pubpropertyHours

Obtient le composant « heures » de l'intervalle de temps représenté par la structure TimeSpan actuelle.

System_CAPS_pubpropertyMilliseconds

Obtient le composant « millisecondes » de l'intervalle de temps représenté par la structure TimeSpan actuelle.

System_CAPS_pubpropertyMinutes

Obtient le composant « minutes » de l'intervalle de temps représenté par la structure TimeSpan actuelle.

System_CAPS_pubpropertySeconds

Obtient le composant « secondes » de l'intervalle de temps représenté par la structure TimeSpan actuelle.

System_CAPS_pubpropertyTicks

Obtient le nombre de graduations qui représente la valeur de la structure TimeSpan actuelle.

System_CAPS_pubpropertyTotalDays

Obtient la valeur de la structure TimeSpan actuelle exprimée en jours entiers et fractionnaires.

System_CAPS_pubpropertyTotalHours

Obtient la valeur de la structure TimeSpan actuelle exprimée en heures entières et fractionnaires.

System_CAPS_pubpropertyTotalMilliseconds

Obtient la valeur de la structure TimeSpan actuelle exprimée en millisecondes entières et fractionnaires.

System_CAPS_pubpropertyTotalMinutes

Obtient la valeur de la structure TimeSpan actuelle exprimée en minutes entières et fractionnaires.

System_CAPS_pubpropertyTotalSeconds

Obtient la valeur de la structure TimeSpan actuelle exprimée en secondes entières et fractionnaires.

NomDescription
System_CAPS_pubmethodAdd(TimeSpan)

Retourne un nouvel objet TimeSpan dont la valeur est la somme de l'objet TimeSpan spécifié et de cette instance.

System_CAPS_pubmethodSystem_CAPS_staticCompare(TimeSpan, TimeSpan)

Compare deux valeurs TimeSpan et retourne un entier qui indique si la première valeur est plus courte, identique ou plus longue que la deuxième valeur.

System_CAPS_pubmethodCompareTo(Object)

Compare cette instance à un objet spécifié et retourne un entier qui indique si cette instance est plus courte, de même longueur ou plus longue que l'objet spécifié.

System_CAPS_pubmethodCompareTo(TimeSpan)

Compare cette instance à un objet TimeSpan spécifié et retourne un entier qui indique si cette instance est plus courte, identique ou plus longue que l'objet TimeSpan.

System_CAPS_pubmethodDuration()

Retourne un nouvel objet TimeSpan dont la valeur représente la valeur absolue de l'objet TimeSpan actuel.

System_CAPS_pubmethodEquals(Object)

Retourne une valeur indiquant si cette instance équivaut à un objet spécifié.(Remplace ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(TimeSpan)

Retourne une valeur indiquant si cette instance est égale à un objet TimeSpan spécifié.

System_CAPS_pubmethodSystem_CAPS_staticEquals(TimeSpan, TimeSpan)

Retourne une valeur qui indique si deux instances spécifiées de TimeSpan sont égales.

System_CAPS_pubmethodSystem_CAPS_staticFromDays(Double)

Retourne un TimeSpan qui représente un nombre de jours spécifié, dont la spécification est précise à la milliseconde près.

System_CAPS_pubmethodSystem_CAPS_staticFromHours(Double)

Retourne un TimeSpan qui représente un nombre d'heures spécifié, dont la spécification est précise à la milliseconde près.

System_CAPS_pubmethodSystem_CAPS_staticFromMilliseconds(Double)

Retourne un TimeSpan qui représente un nombre spécifié de millisecondes.

System_CAPS_pubmethodSystem_CAPS_staticFromMinutes(Double)

Retourne un TimeSpan qui représente un nombre de minutes spécifié, dont la spécification est précise à la milliseconde près.

System_CAPS_pubmethodSystem_CAPS_staticFromSeconds(Double)

Retourne un TimeSpan qui représente un nombre de secondes spécifié, dont la spécification est précise à la milliseconde près.

System_CAPS_pubmethodSystem_CAPS_staticFromTicks(Int64)

Retourne un TimeSpan qui représente une durée spécifiée, où la spécification est en unités de graduations.

System_CAPS_pubmethodGetHashCode()

Retourne un code de hachage pour cette instance.(Remplace ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodNegate()

Retourne un nouvel objet TimeSpan dont la valeur correspond à la valeur inversée de cette instance.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Convertit la représentation sous forme de chaîne d'un intervalle de temps en TimeSpan équivalent.

System_CAPS_pubmethodSystem_CAPS_staticParse(String, IFormatProvider)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan à l'aide des informations de format spécifiques à la culture spécifiées.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan à l'aide des informations de format spécifiques à la culture spécifiées. Le format de la chaîne doit correspondre exactement au format spécifié.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider, TimeSpanStyles)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan à l'aide des styles et des informations de format spécifiques à la culture spécifiés. Le format de la chaîne doit correspondre exactement au format spécifié.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String[], IFormatProvider)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan à l'aide du tableau de chaînes de format et des informations de format spécifiques à la culture spécifiés. Le format de la représentation sous forme de chaîne doit correspondre exactement à l'un des formats spécifiés.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String[], IFormatProvider, TimeSpanStyles)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan à l'aide des formats, des informations de format spécifiques à la culture et des styles spécifiés. Le format de la représentation sous forme de chaîne doit correspondre exactement à l'un des formats spécifiés.

System_CAPS_pubmethodSubtract(TimeSpan)

Retourne un nouvel objet TimeSpan dont la valeur est la différence entre l'objet TimeSpan spécifié et cette instance.

System_CAPS_pubmethodToString()

Convertit la valeur de l'objet TimeSpan actuel en sa représentation équivalente sous forme de chaîne.(Remplace ValueType.ToString().)

System_CAPS_pubmethodToString(String)

Convertit la valeur de l'objet TimeSpan actuel dans sa représentation sous forme de chaîne équivalente en utilisant le format spécifié.

System_CAPS_pubmethodToString(String, IFormatProvider)

Convertit la valeur de l'objet TimeSpan actuel dans sa représentation sous forme de chaîne équivalente à l'aide du format et des informations de mise en forme spécifiques à la culture spécifiés.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, IFormatProvider, TimeSpan)

Convertit la représentation sous forme de chaîne spécifiée d'un intervalle de temps dans son équivalent TimeSpan à l'aide des informations de mise en forme spécifiques à la culture et retourne une valeur qui indique si la conversion a réussi.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, TimeSpan)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan et retourne une valeur qui indique si la conversion a réussi.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String, IFormatProvider, TimeSpan)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan à l'aide du format et des informations de format spécifiques à la culture spécifiés, et retourne une valeur qui indique si la conversion a réussi. Le format de la chaîne doit correspondre exactement au format spécifié.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String, IFormatProvider, TimeSpanStyles, TimeSpan)

Convertit la représentation sous forme de chaîne d'un intervalle de temps dans son équivalent TimeSpan à l'aide du format, des informations de format spécifiques à la culture et des styles spécifiés, et retourne une valeur qui indique si la conversion a réussi. Le format de la chaîne doit correspondre exactement au format spécifié.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String[], IFormatProvider, TimeSpan)

Convertit la représentation sous forme de chaîne spécifiée d'un intervalle de temps dans son équivalent TimeSpan à l'aide des formats et des informations de format spécifiques à la culture spécifiés, et retourne une valeur qui indique si la conversion a réussi. Le format de la représentation sous forme de chaîne doit correspondre exactement à l'un des formats spécifiés.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String[], IFormatProvider, TimeSpanStyles, TimeSpan)

Convertit la représentation sous forme de chaîne spécifiée d'un intervalle de temps dans son équivalent TimeSpan à l'aide des formats, des informations de format spécifiques à la culture et des styles spécifiés, et retourne une valeur qui indique si la conversion a réussi. Le format de la représentation sous forme de chaîne doit correspondre exactement à l'un des formats spécifiés.

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticMaxValue

Représente la valeur maximale de TimeSpan. Ce champ est en lecture seule.

System_CAPS_pubfieldSystem_CAPS_staticMinValue

Représente la valeur minimale de TimeSpan. Ce champ est en lecture seule.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerDay

Représente le nombre de graduations en 1 jour. Ce champ est constant.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerHour

Représente le nombre de graduations en 1 heure. Ce champ est constant.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerMillisecond

Représente le nombre de graduations en 1 milliseconde. Ce champ est constant.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerMinute

Représente le nombre de graduations en 1 minute. Ce champ est constant.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerSecond

Représente le nombre de graduations en 1 seconde.

System_CAPS_pubfieldSystem_CAPS_staticZero

Représente la valeur zéro de TimeSpan. Ce champ est en lecture seule.

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticAddition(TimeSpan, TimeSpan)

Ajoute les deux instances spécifiées de TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticEquality(TimeSpan, TimeSpan)

Indique si deux instances de TimeSpan sont égales.

System_CAPS_puboperatorSystem_CAPS_staticGreaterThan(TimeSpan, TimeSpan)

Indique si un TimeSpan spécifié est supérieur à un autre TimeSpan spécifié.

System_CAPS_puboperatorSystem_CAPS_staticGreaterThanOrEqual(TimeSpan, TimeSpan)

Indique si un TimeSpan spécifié est supérieur ou égal à un autre TimeSpan spécifié.

System_CAPS_puboperatorSystem_CAPS_staticInequality(TimeSpan, TimeSpan)

Indique si deux instances de TimeSpan ne sont pas égales.

System_CAPS_puboperatorSystem_CAPS_staticLessThan(TimeSpan, TimeSpan)

Indique si un TimeSpan spécifié est inférieur à un autre TimeSpan spécifié.

System_CAPS_puboperatorSystem_CAPS_staticLessThanOrEqual(TimeSpan, TimeSpan)

Indique si un TimeSpan spécifié est inférieur ou égal à un autre TimeSpan spécifié.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(TimeSpan, TimeSpan)

Soustrait un TimeSpan spécifié d'un autre TimeSpan spécifié.

System_CAPS_puboperatorSystem_CAPS_staticUnaryNegation(TimeSpan)

Retourne un TimeSpan dont la valeur correspond à la valeur inversée de l'instance spécifiée.

System_CAPS_puboperatorSystem_CAPS_staticUnaryPlus(TimeSpan)

Retourne l'instance spécifiée de TimeSpan.

System_CAPS_noteRemarque

Pour afficher le code source .NET Framework pour ce type, consultez la Reference Source. Vous pouvez parcourir le code source en ligne, télécharger la référence hors connexion et parcourir les sources (y compris les correctifs et mises à jour) pendant le débogage ; see instructions.

Un TimeSpan objet représente un intervalle de temps (durée ou temps écoulé) qui est mesuré en nombre positif ou négatif de jours, heures, minutes, secondes et fractions de seconde. Le TimeSpan structure peut également être utilisée pour représenter l’heure de la journée, mais uniquement si l’heure n’est pas liée à une date particulière. Dans le cas contraire, le DateTime ou DateTimeOffset structure doit être utilisée à la place. (Pour plus d’informations sur l’utilisation de la TimeSpan structure reflète l’heure du jour, voir Choisir entre DateTime, DateTimeOffset, TimeSpan et TimeZoneInfo.)

System_CAPS_noteRemarque

Un TimeSpan valeur représente un intervalle de temps et peut être exprimée comme un nombre spécifique de jours, heures, minutes, secondes et millisecondes. Parce qu’elle représente un intervalle général sans référence à un point de fin ou de début particulier, il ne peut pas être exprimée en termes d’années, mois, qui ont toutes deux un nombre variable de jours. Il diffère d’un DateTime valeur, qui représente une date et une heure sans référence à un fuseau horaire particulier, ou un DateTimeOffset valeur, qui représente un instant spécifique de temps.

La plus grande unité de temps que la TimeSpan structure pour mesurer la durée est un jour. Intervalles de temps sont mesurés en jours pour des raisons de cohérence, étant donné que le nombre de jours dans l’unité de temps, par exemple les mois et années, varie.

La valeur d’un TimeSpan objet est le nombre de graduations équivalant à l’intervalle de temps représenté. Une graduation est égale à 100 nanosecondes, ou un dix-millionième de seconde. La valeur d’un TimeSpan objet peut être comprise entre TimeSpan.MinValue à TimeSpan.MaxValue.

Vous pouvez instancier un TimeSpan valeur de différentes manières :

  • En appelant son constructeur par défaut implicite. Crée un objet dont la valeur est TimeSpan.Zero, comme illustré dans l’exemple suivant.

    TimeSpan interval = new TimeSpan();
    Console.WriteLine(interval.Equals(TimeSpan.Zero));    // Displays "True".
    
  • En appelant une de ses constructeurs explicites. L’exemple suivant initialise un TimeSpan un nombre spécifié d’heures, minutes et secondes.

    TimeSpan interval = new TimeSpan(2, 14, 18);
    Console.WriteLine(interval.ToString());              // Displays "02:14:18".
    
  • En appelant une méthode ou en effectuant une opération qui retourne un TimeSpan valeur. Par exemple, vous pouvez instancier un TimeSpan valeur représentant l’intervalle entre deux valeurs de date et d’heure, comme le montre l’exemple suivant.

    DateTime departure = new DateTime(2010, 6, 12, 18, 32, 0);
    DateTime arrival = new DateTime(2010, 6, 13, 22, 47, 0);
    TimeSpan travelTime = arrival - departure;  
    Console.WriteLine("{0} - {1} = {2}", arrival, departure, travelTime);      
    // The example displays the following output:
    //       6/13/2010 10:47:00 PM - 6/12/2010 6:32:00 PM = 1.04:15:00
    

    Vous pouvez également initialiser un TimeSpan objet à zéro heure de cette façon, comme le montre l’exemple suivant.

    using System;
    
    public class Example
    {
       static Random rnd = new Random();
    
       public static void Main()
       {
          TimeSpan timeSpent = TimeSpan.Zero;
    
          timeSpent += GetTimeBeforeLunch();
          timeSpent += GetTimeAfterLunch();
    
          Console.WriteLine("Total time: {0}", timeSpent);
       }
    
       private static TimeSpan GetTimeBeforeLunch()
       {
          return new TimeSpan(rnd.Next(3, 6), 0, 0);
       }
    
       private static TimeSpan GetTimeAfterLunch()
       {
          return new TimeSpan(rnd.Next(3, 6), 0, 0);
       }
    }
    // The example displays output like the following:
    //        Total time: 08:00:00
    

    TimeSpan les valeurs sont retournées par des opérateurs arithmétiques et des méthodes de la DateTime, DateTimeOffset, et TimeSpan des structures.

  • En analysant la représentation sous forme de chaîne d’un TimeSpan valeur. Vous pouvez utiliser la Parse et TryParse des méthodes pour convertir des chaînes qui contiennent des intervalles de temps pour TimeSpan valeurs. L’exemple suivant utilise le Parse méthode pour convertir un tableau de chaînes à TimeSpan valeurs.

    string[] values = { "12", "31.", "5.8:32:16", "12:12:15.95", ".12"};
    foreach (string value in values)
    {
       try {
          TimeSpan ts = TimeSpan.Parse(value);
          Console.WriteLine("'{0}' --> {1}", value, ts);
       }
       catch (FormatException) {
          Console.WriteLine("Unable to parse '{0}'", value);
       }
       catch (OverflowException) {
          Console.WriteLine("'{0}' is outside the range of a TimeSpan.", value);
       }   
    }
    // The example displays the following output:
    //       '12' --> 12.00:00:00
    //       Unable to parse '31.'
    //       '5.8:32:16' --> 5.08:32:16
    //       '12:12:15.95' --> 12:12:15.9500000
    //       Unable to parse '.12'  
    

    En outre, vous pouvez définir le format précis de la chaîne d’entrée pour être analysée et convertie en un TimeSpan valeur en appelant le ParseExact ou TryParseExact (méthode).

Vous pouvez ajouter et soustraire des durées à l’aide de la Addition et Subtraction des opérateurs, ou en appelant le Add et Subtract méthodes. Vous pouvez également comparer deux durées en appelant le Compare, CompareTo, et Equals méthodes. Le TimeSpan structure comprend également le Duration et Negate méthodes qui convertissent des intervalles de temps en valeurs positives et négatives,

La plage de TimeSpan valeurs est MinValue à MaxValue.

Un TimeSpan valeur peut être représentée en tant que [-]d.hh:mm:ss.FF, où le signe moins facultatif indique un intervalle de temps négatif, le d composant correspond aux jours, hh est l’heure mesurée sur une horloge de 24 heures, mm minutes, ss secondes, et ff fractions de seconde. Autrement dit, un intervalle de temps se compose d’un nombre positif ou négatif de jours sans heure de la journée, ou un nombre de jours avec une heure de la journée, ou uniquement une heure du jour.

À partir de la .NET Framework 4, le TimeSpan structure prend en charge la mise en forme dépendante de la culture via les surcharges de sa ToString méthode, qui convertit une TimeSpan valeur sous forme de chaîne. La valeur par défaut TimeSpan.ToString() méthode retourne un intervalle de temps à l’aide d’un format invariant qui est identique à sa valeur de retour dans les versions antérieures du .NET Framework. Le TimeSpan.ToString(String) surcharge vous permet de spécifier une chaîne de format qui définit la représentation sous forme de chaîne de l’intervalle de temps. Le TimeSpan.ToString(String, IFormatProvider) surcharge vous permet de spécifier une chaîne de format et la culture dont les conventions de mise en forme sont utilisées pour créer la représentation sous forme de chaîne de l’intervalle de temps. TimeSpan prend en charge les chaînes de format standard et personnalisées. (Pour plus d'informations, consultez Chaînes de format TimeSpan standard. et Chaînes de format TimeSpan personnalisées.) Toutefois, seules les chaînes de format standard sont dépendantes de la culture.

Dans certains cas, du code qui parvient formats TimeSpan valeurs .NET Framework 3.5 et les versions antérieures ne fonctionne pas dans .NET Framework 4. Cela est plus fréquent dans le code qui appelle un < TimeSpan_LegacyFormatMode > élément méthode pour mettre en forme un TimeSpan valeur avec une chaîne de format. L’exemple suivant met correctement un TimeSpan valeur dans .NET Framework 3.5 et versions antérieures, mais lève une exception .NET Framework 4 et versions ultérieures. Notez qu’il essaie de formater un TimeSpan à l’aide d’un spécificateur de format non pris en charge, qui est ignoré dans .NET Framework 3.5 et les versions antérieures.

TimeSpan interval = new TimeSpan(12, 30, 45);
string output;
try {
   output = String.Format("{0:r}", interval);
}
catch (FormatException) {
   output = "Invalid Format";
}
Console.WriteLine(output);
// Output from .NET Framework 3.5 and earlier versions:
//       12:30:45
// Output from .NET Framework 4:
//       Invalid Format

Si vous ne pouvez pas modifier le code, vous pouvez restaurer la mise en forme héritée de TimeSpan valeurs dans une des manières suivantes :

  • En créant un fichier de configuration qui contient la < TimeSpan_LegacyFormatMode > élément. Définition de cet élément enabled attribut true restaure hérité TimeSpan mise en forme de chaque application.

  • En définissant la compatibilité « NetFx40_TimeSpanLegacyFormatMode » commutateur lorsque vous créez un domaine d’application. Cela permet de hérité TimeSpan par domaine d’application de mise en forme. L’exemple suivant crée un domaine d’application qui utilise hérités TimeSpan mise en forme.

    using System;
    
    public class Example
    {
       public static void Main()
       {
          AppDomainSetup appSetup = new AppDomainSetup();
          appSetup.SetCompatibilitySwitches( new string[] { "NetFx40_TimeSpanLegacyFormatMode" } );
          AppDomain legacyDomain = AppDomain.CreateDomain("legacyDomain", 
                                                          null, appSetup);
          legacyDomain.ExecuteAssembly("ShowTimeSpan.exe");
       }
    }
    

    Lorsque le code suivant s’exécute dans le nouveau domaine d’application, il rétablit hérité TimeSpan comportement de mise en forme.

    using System;
    
    public class Example
    {
       public static void Main()
       {
          TimeSpan interval = DateTime.Now - DateTime.Now.Date;
          string msg = String.Format("Elapsed Time Today: {0:d} hours.",
                                     interval);
          Console.WriteLine(msg);
       }
    }
    // The example displays the following output:
    //       Elapsed Time Today: 01:40:52.2524662 hours.
    

L’exemple suivant instancie un TimeSpan objet qui représente la différence entre deux dates. Il affiche ensuite le TimeSpan Propriétés de l’objet.

// Define two dates.
DateTime date1 = new DateTime(2010, 1, 1, 8, 0, 15);
DateTime date2 = new DateTime(2010, 8, 18, 13, 30, 30);
// Calculate the interval between the two dates.
TimeSpan interval = date2 - date1;
Console.WriteLine("{0} - {1} = {2}", date2, date1, interval.ToString());
// Display individual properties of the resulting TimeSpan object.
Console.WriteLine("   {0,-35} {1,20}", "Value of Days Component:", interval.Days);
Console.WriteLine("   {0,-35} {1,20}", "Total Number of Days:", interval.TotalDays);
Console.WriteLine("   {0,-35} {1,20}", "Value of Hours Component:", interval.Hours);
Console.WriteLine("   {0,-35} {1,20}", "Total Number of Hours:", interval.TotalHours);
Console.WriteLine("   {0,-35} {1,20}", "Value of Minutes Component:", interval.Minutes);
Console.WriteLine("   {0,-35} {1,20}", "Total Number of Minutes:", interval.TotalMinutes);
Console.WriteLine("   {0,-35} {1,20:N0}", "Value of Seconds Component:", interval.Seconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Total Number of Seconds:", interval.TotalSeconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Value of Milliseconds Component:", interval.Milliseconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Total Number of Milliseconds:", interval.TotalMilliseconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Ticks:", interval.Ticks);
// the example displays the following output:
//       8/18/2010 1:30:30 PM - 1/1/2010 8:00:15 AM = 229.05:30:15
//          Value of Days Component:                             229
//          Total Number of Days:                   229.229340277778
//          Value of Hours Component:                              5
//          Total Number of Hours:                  5501.50416666667
//          Value of Minutes Component:                           30
//          Total Number of Minutes:                       330090.25
//          Value of Seconds Component:                           15
//          Total Number of Seconds:                      19,805,415
//          Value of Milliseconds Component:                       0
//          Total Number of Milliseconds:             19,805,415,000
//          Ticks:                               198,054,150,000,000

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: