Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
TimeSpan-Struktur
Stellt ein Zeitintervall dar.
Assembly: mscorlib (in mscorlib.dll)
Der TimeSpan-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
TimeSpan(Int64) | Initialisiert eine neue TimeSpan für die angegebene Anzahl Ticks. |
|
TimeSpan(Int32, Int32, Int32) | Initialisiert eine neue TimeSpan mit der angegebenen Anzahl von Stunden, Minuten und Sekunden. |
|
TimeSpan(Int32, Int32, Int32, Int32) | Initialisiert eine neue TimeSpan mit der angegebenen Anzahl von Tagen, Stunden, Minuten und Sekunden. |
|
TimeSpan(Int32, Int32, Int32, Int32, Int32) | Initialisiert eine neue TimeSpan mit der angegebenen Anzahl von Tagen, Stunden, Minuten, Sekunden und Millisekunden. |
| Name | Beschreibung | |
|---|---|---|
|
Days | Ruft die Tageskomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird. |
|
Hours | Ruft die Stundenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird. |
|
Milliseconds | Ruft die Millisekundenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird. |
|
Minutes | Ruft die Minutenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird. |
|
Seconds | Ruft die Sekundenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Struktur dargestellt wird. |
|
Ticks | Ruft die Anzahl der Ticks ab, die den Wert der aktuellen TimeSpan-Struktur darstellt. |
|
TotalDays | Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Tagen und Bruchteilen von Tagen ab. |
|
TotalHours | Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Tagen und Bruchteilen von Stunden ab. |
|
TotalMilliseconds | Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Tagen und Bruchteilen von Millisekunden ab. |
|
TotalMinutes | Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Tagen und Bruchteilen von Minuten ab. |
|
TotalSeconds | Ruft den Wert der aktuellen TimeSpan-Struktur in ganzen Tagen und Bruchteilen von Sekunden ab. |
| Name | Beschreibung | |
|---|---|---|
|
Add | Gibt ein neues TimeSpan-Objekt zurück, dessen Wert die Summe aus dem angegebenen TimeSpan-Objekt und dieser Instanz ist. |
|
Compare | Vergleicht zwei TimeSpan-Werte und gibt eine ganze Zahl zurück, die angibt, ob der erste Wert kürzer oder länger als der zweite Wert ist oder ob beide Werte die gleiche Länge aufweisen. |
|
CompareTo(Object) | Vergleicht diese Instanz mit einem angegebenen Objekt und gibt eine ganze Zahl zurück, die angibt, ob diese Instanz kürzer oder länger als das angegebene Objekt ist oder ob sie die gleiche Länge aufweist. |
|
CompareTo(TimeSpan) | Vergleicht diese Instanz mit einem angegebenen TimeSpan-Objekt und gibt eine ganze Zahl zurück, die angibt, ob diese Instanz kürzer oder länger als das angegebene TimeSpan-Objekt ist oder ob sie die gleiche Länge aufweist. |
|
Duration | Gibt ein neues TimeSpan-Objekt zurück, dessen Wert den absoluten Wert des aktuellen TimeSpan-Objekts darstellt. |
|
Equals(Object) | Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. (Überschreibt ValueType.Equals(Object).) |
|
Equals(TimeSpan) | Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen TimeSpan-Objekt ist. |
|
Equals(TimeSpan, TimeSpan) | Gibt einen Wert zurück, der angibt, ob zwei angegebene Instanzen von TimeSpan gleich sind. |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
FromDays | Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Tagen darstellt. Die Angabe wird auf die nächste Millisekunde gerundet. |
|
FromHours | Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Stunden darstellt. Die Angabe wird auf die nächste Millisekunde gerundet. |
|
FromMilliseconds | Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Millisekunden darstellt. |
|
FromMinutes | Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Minuten darstellt. Die Angabe wird auf die nächste Millisekunde gerundet. |
|
FromSeconds | Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Sekunden darstellt. Die Angabe wird auf die nächste Millisekunde gerundet. |
|
FromTicks | Gibt eine TimeSpan zurück, die einen angegebenen Zeitraum darstellt. Die Angabe erfolgt in der Einheit Ticks. |
|
GetHashCode | Gibt einen Hashcode für diese Instanz zurück. (Überschreibt ValueType.GetHashCode().) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
Negate | Gibt ein neues TimeSpan-Objekt zurück, dessen Wert der negierte Wert dieser Instanz ist. |
|
Parse(String) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls in die entsprechende TimeSpan. |
|
Parse(String, IFormatProvider) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen in die entsprechende TimeSpan. |
|
ParseExact(String, String, IFormatProvider) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung des angegebenen Formats und der kulturspezifischen Formatierungsinformationen in die entsprechende TimeSpan. Das Format der Zeichenfolgenentsprechung muss dem angegebenen Format genau entsprechen. |
|
ParseExact(String, String[], IFormatProvider) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung des angegebenen Arrays von Formatierungszeichenfolgen und der kulturspezifischen Formatierungsinformationen in die entsprechende TimeSpan. Das Format der Zeichenfolgendarstellung muss einem der angegebenen Formate genau entsprechen. |
|
ParseExact(String, String, IFormatProvider, TimeSpanStyles) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung des angegebenen Formats, der kulturspezifischen Formatierungsinformationen und Stile in die entsprechende TimeSpan. Das Format der Zeichenfolgenentsprechung muss dem angegebenen Format genau entsprechen. |
|
ParseExact(String, String[], IFormatProvider, TimeSpanStyles) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung der angegebenen Formate, der kulturspezifischen Formatierungsinformationen und Stile in die entsprechende TimeSpan. Das Format der Zeichenfolgendarstellung muss einem der angegebenen Formate genau entsprechen. |
|
Subtract | Gibt ein neues TimeSpan-Objekt zurück, dessen Wert der Unterschied zwischen dem angegebenen TimeSpan-Objekt und dieser Instanz ist. |
|
ToString() | Konvertiert den Wert des aktuellen TimeSpan-Objekts in die entsprechende Zeichenfolgendarstellung. (Überschreibt ValueType.ToString().) |
|
ToString(String) | Konvertiert den Wert des aktuellen TimeSpan-Objekts unter Verwendung des angegebenen Formats in die entsprechende Zeichenfolgendarstellung. |
|
ToString(String, IFormatProvider) | Konvertiert den Wert des aktuellen TimeSpan-Objekts unter Verwendung des angegebenen Formats und der angegebenen kulturspezifischen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung. |
|
TryParse(String, TimeSpan) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls in die entsprechende TimeSpan und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurde. |
|
TryParse(String, IFormatProvider, TimeSpan) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung der angegebenen kulturspezifischen Formatierungsinformationen in die entsprechende TimeSpan und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich abgeschlossen wurde. |
|
TryParseExact(String, String, IFormatProvider, TimeSpan) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung des angegebenen Formats und der kulturspezifischen Formatierungsinformationen in die entsprechende TimeSpan und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich abgeschlossen wurde. Das Format der Zeichenfolgenentsprechung muss dem angegebenen Format genau entsprechen. |
|
TryParseExact(String, String[], IFormatProvider, TimeSpan) | Konvertiert die angegebene Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung der angegebenen Formate und kulturspezifischen Formatierungsinformationen in die entsprechende TimeSpan und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich abgeschlossen wurde. Das Format der Zeichenfolgendarstellung muss einem der angegebenen Formate genau entsprechen. |
|
TryParseExact(String, String, IFormatProvider, TimeSpanStyles, TimeSpan) | Konvertiert die Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung des angegebenen Formats, der kulturspezifischen Formatierungsinformationen und Stile in die entsprechende TimeSpan und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich abgeschlossen wurde. Das Format der Zeichenfolgenentsprechung muss dem angegebenen Format genau entsprechen. |
|
TryParseExact(String, String[], IFormatProvider, TimeSpanStyles, TimeSpan) | Konvertiert die angegebene Zeichenfolgendarstellung eines Zeitintervalls unter Verwendung der angegebenen Formate, kulturspezifischen Formatierungsinformationen und Stile in die entsprechende TimeSpan und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich abgeschlossen wurde. Das Format der Zeichenfolgendarstellung muss einem der angegebenen Formate genau entsprechen. |
| Name | Beschreibung | |
|---|---|---|
|
Addition | Addiert zwei angegebene TimeSpan-Instanzen. |
|
Equality | Gibt an, ob zwei TimeSpan-Instanzen gleich sind. |
|
GreaterThan | Gibt an, ob eine angegebene TimeSpan größer als eine andere angegebene TimeSpan ist. |
|
GreaterThanOrEqual | Gibt an, ob eine angegebene TimeSpan größer oder gleich einer anderen angegebenen TimeSpan ist. |
|
Inequality | Gibt an, ob zwei TimeSpan-Instanzen ungleich sind. |
|
LessThan | Gibt an, ob eine angegebene TimeSpan kleiner als eine andere angegebene TimeSpan ist. |
|
LessThanOrEqual | Gibt an, ob eine angegebene TimeSpan kleiner oder gleich einer anderen angegebenen TimeSpan ist. |
|
Subtraction | Subtrahiert eine angegebene TimeSpan von einer anderen angegebenen TimeSpan. |
|
UnaryNegation | Gibt eine TimeSpan zurück, deren Wert der negierte Wert der angegebenen Instanz ist. |
|
UnaryPlus | Gibt die angegebene Instanz von TimeSpan zurück. |
| Name | Beschreibung | |
|---|---|---|
|
MaxValue | Stellt den maximalen TimeSpan-Wert dar. Dieses Feld ist schreibgeschützt. |
|
MinValue | Stellt den minimalen TimeSpan-Wert dar. Dieses Feld ist schreibgeschützt. |
|
TicksPerDay | Stellt die Anzahl der Ticks pro Tag dar. Dieses Feld ist konstant. |
|
TicksPerHour | Stellt die Anzahl der Ticks pro Stunde dar. Dieses Feld ist konstant. |
|
TicksPerMillisecond | Stellt die Anzahl der Ticks pro Millisekunde dar. Dieses Feld ist konstant. |
|
TicksPerMinute | Stellt die Anzahl der Ticks pro Minute dar. Dieses Feld ist konstant. |
|
TicksPerSecond | Stellt die Anzahl der Ticks pro Sekunde dar. |
|
Zero | Stellt den TimeSpan-Wert für 0 (null) dar. Dieses Feld ist schreibgeschützt. |
Ein TimeSpan-Objekt stellt ein Zeitintervall (Dauer bzw. verstrichene Zeit) dar und wird als positive oder negative Anzahl von Tagen, Stunden, Minuten, Sekunden und Sekundenbruchteilen angegeben. Die TimeSpan-Struktur kann auch verwendet werden, um die Tageszeit darzustellen; dies gilt jedoch nur, wenn die Zeit nicht mit einem bestimmten Datum verbunden ist. Andernfalls sollte stattdessen die DateTime-Struktur oder die DateTimeOffset-Struktur verwendet werden. (Weitere Informationen über die Verwendung der TimeSpan-Struktur zur Darstellung der Tageszeit finden Sie unter Auswählen zwischen "DateTime", "DateTimeOffset" und "TimeZoneInfo".)
Als größte Einheit zum Angeben einer Zeitdauer wird von der TimeSpan-Struktur ein Tag verwendet. Zeitintervalle werden aus Konsistenzgründen in Tagen angegeben, da die Anzahl der Tage bei größeren Zeiteinheiten wie Monaten und Jahren schwankt.
Der Wert eines TimeSpan-Objekts wird durch die Anzahl der Ticks entsprechend dem jeweiligen Zeitintervall dargestellt. Ein Tick ist gleich 100 Nanosekunden oder ein Zehntel Millionstel einer Sekunde. Der Wert eines TimeSpan-Objekts kann zwischen TimeSpan.MinValue und TimeSpan.MaxValue liegen.
Instanziieren eines TimeSpan-Werts
Sie können auf vielfältige Weise einen TimeSpan-Wert instanziieren:
-
Durch Aufrufen von dessen implizitem Standardkonstruktor. Dies erstellt ein Objekt, dessen Wert TimeSpan.Zero ist, wie das folgende Beispiel zeigt.
-
Durch Aufrufen eines zugehörigen expliziten Konstruktors. Im folgenden Beispiel wird ein TimeSpan-Wert mit der angegebenen Anzahl von Stunden, Minuten und Sekunden initialisiert.
-
Durch Aufrufen einer Methode oder Ausführen einer Operation, die einen TimeSpan-Wert zurückgibt. Sie können z. B. einen TimeSpan-Wert instanziieren, der das Intervall zwischen zwei Datums- und Uhrzeitwerten darstellt, wie das folgende Beispiel zeigt.
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
TimeSpan-Werte werden von arithmetischen Operatoren und Methoden der Strukturen DateTime, DateTimeOffset und TimeSpan zurückgegeben.
-
Durch das Analysieren der Zeichenfolgendarstellung eines TimeSpan-Werts. Sie können Zeichenfolgen, die Zeitintervalle zu TimeSpan-Werten enthalten, mithilfe der Parse-Methode und TryParse-Methode konvertieren. Im folgenden Beispiel wird die Parse-Methode verwendet, um ein Array von Zeichenfolgen in TimeSpan-Werte zu konvertieren.
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'
Außerdem können Sie das präzise Format der zu analysierenden Eingabezeichenfolge definieren und durch Aufrufen der ParseExact-Methode oder TryParseExact-Methode in einen TimeSpan-Wert konvertieren.
Ausführen von Operationen für TimeSpan-Werte
Sie können Zeitdauern addieren und subtrahieren, indem Sie den Addition-Operator und Subtraction-Operator verwenden oder durch das Aufrufen der Add-Methode und Subtract-Methode. Sie können auch zwei Zeitdauern vergleichen, indem Sie die Methoden Compare, CompareTo und Equals aufrufen. Die TimeSpan-Klasse schließt auch die Duration-Methode und Negate-Methode ein, die Zeitintervalle in positive und negative Werte konvertieren,
Formatieren eines TimeSpan-Werts
Ein TimeSpan-Wert kann als [-]d.hh:mm:ss.ff dargestellt werden. Dabei gibt das optionale Minuszeichen ein negatives Zeitintervall an, die d-Komponente stellt die Tage dar, hh bezeichnet die Stunden im 24-Stunden-Format, mm sind die Minuten, ss die Sekunden und ff die Sekundenbruchteile. Ein Zeitintervall besteht also aus einer positiven oder negativen Anzahl von Tagen ohne eine Tageszeit oder einer Anzahl von Tagen mit einer Tageszeit oder aus nur einer Tageszeit.
Ab .NET Framework, Version 4 unterstützt die TimeSpan-Struktur kulturabhängige Formatierungen durch die Überladungen ihrer ToString-Methode, die einen TimeSpan-Wert in seine Zeichenfolgendarstellung konvertiert. Die TimeSpan.ToString()-Standardmethode gibt ein Zeitintervall mit einem unveränderlichen Format zurück, das mit dem entsprechenden Rückgabewert in früheren Versionen von .NET Framework übereinstimmt. Die TimeSpan.ToString(String)-Überladung ermöglicht, eine Formatzeichenfolge anzugeben, die die Zeichenfolgendarstellung des Zeitintervalls definiert. Die TimeSpan.ToString(String, IFormatProvider)-Überladung ermöglicht das Angeben einer Formatzeichenfolge und der Kultur, deren Formatierungskonventionen verwendet werden, um die Zeichenfolgendarstellung des Zeitintervalls zu erstellen. TimeSpan unterstützt sowohl Standard- als auch benutzerdefinierte Formatzeichenfolgen. (Weitere Informationen finden Sie unter TimeSpan-Standardformatzeichenfolgen und Benutzerdefinierte TimeSpan-Formatzeichenfolgen). Nur Standardformatzeichenfolgen sind jedoch kulturabhängig.
Wiederherstellen von Legacyzeitspannenformatierung
In einigen Fällen schlägt Code, der TimeSpan-Werte in .NET Framework 3.5 und früheren Versionen erfolgreich formatiert, in .NET Framework 4 fehl. Dies ist sehr häufig in Code, in dem eine Methode für kombinierte Formatierungen aufgerufen wird, um einen TimeSpan-Wert mit einer Formatzeichenfolge zu formatieren. Im folgenden Beispiel wird erfolgreich ein TimeSpan-Wert in .NET Framework 3.5 und früheren Versionen formatiert, aber in .NET Framework 4 und höheren Versionen wird eine Ausnahme ausgelöst. Beachten Sie, dass es versucht, einen TimeSpan-Wert mit einem nicht unterstützten Formatbezeichner zu formatieren, der in .NET Framework 3.5 und früheren Versionen ignoriert wird.
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
Wenn Sie den Code nicht ändern können, können Sie die Legacyformatierung von TimeSpan-Werten auf folgende Arten wiederherstellen:
-
Durch Erstellen einer Konfigurationsdatei, die das <TimeSpan_LegacyFormatMode>-Element enthält. Durch Festlegen des enabled-Attributs dieses Elements auf true wird die Vorgänger-TimeSpan-Formatierung anwendungsbasiert wiederhergestellt.
-
Durch Festlegen des "NetFx40_TimeSpanLegacyFormatMode" Kompatibilitätsschalters beim Erstellen einer Anwendungsdomäne. Dies ermöglicht eine Legacy-TimeSpan-Formatierung auf Anwendungsdomänenbasis. Im folgenden Beispiel wird eine Anwendungsdomäne erstellt, die TimeSpan-Legacyformatierung verwendet.
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"); } }
Wenn der folgende Code in der neuen Anwendungsdomäne ausgeführt wird, wird er auf älteres TimeSpan-Formatierungsverhalten zurückgesetzt.
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.
Im folgenden Beispiel wird ein TimeSpan-Objekt, das den Unterschied zwischen zwei Datumsangaben darstellt, instanziiert. Anschließend werden die Eigenschaften des TimeSpan-Objekts angezeigt.
// 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
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.