DateTime.Ticks DateTime.Ticks DateTime.Ticks DateTime.Ticks Property

Definition

Ruft die Anzahl der Ticks ab, die Datum und Uhrzeit dieser Instanz darstellen.Gets the number of ticks that represent the date and time of this instance.

public:
 property long Ticks { long get(); };
public long Ticks { get; }
member this.Ticks : int64
Public ReadOnly Property Ticks As Long

Eigenschaftswert

Die Anzahl der Ticks, die Datum und Uhrzeit dieser Instanz darstellen.The number of ticks that represent the date and time of this instance. Der Wert liegt zwischen DateTime.MinValue.Ticks und DateTime.MaxValue.Ticks.The value is between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.

Beispiele

Im folgenden Beispiel wird die Ticks -Eigenschaft die Anzahl der Ticks, die seit dem Beginn im 21. Jahrhundert, vergangen sind, angezeigt und zum Instanziieren einer TimeSpan Objekt.The following example uses the Ticks property to display the number of ticks that have elapsed since the beginning of the twenty-first century and to instantiate a TimeSpan object. Die TimeSpan Objekt wird dann verwendet, um die verstrichene Zeit, die mithilfe verschiedener anderer Zeitintervalle anzuzeigen.The TimeSpan object is then used to display the elapsed time using several other time intervals.

DateTime centuryBegin = new DateTime(2001, 1, 1);
DateTime currentDate = DateTime.Now;

long elapsedTicks = currentDate.Ticks - centuryBegin.Ticks;
TimeSpan elapsedSpan = new TimeSpan(elapsedTicks);

Console.WriteLine("Elapsed from the beginning of the century to {0:f}:", 
                   currentDate);
Console.WriteLine("   {0:N0} nanoseconds", elapsedTicks * 100);
Console.WriteLine("   {0:N0} ticks", elapsedTicks);
Console.WriteLine("   {0:N2} seconds", elapsedSpan.TotalSeconds);
Console.WriteLine("   {0:N2} minutes", elapsedSpan.TotalMinutes);
Console.WriteLine("   {0:N0} days, {1} hours, {2} minutes, {3} seconds", 
                  elapsedSpan.Days, elapsedSpan.Hours, 
                  elapsedSpan.Minutes, elapsedSpan.Seconds);
// If run on December 14, 2007, at 15:23, this example displays the
// following output to the console:
//    Elapsed from the beginning of the century to Friday, December 14, 2007 3:23 PM:
//          219,338,580,000,000,000 nanoseconds
//          2,193,385,800,000,000 ticks
//          219,338,580.00 seconds
//          3,655,643.00 minutes
//          2,538 days, 15 hours, 23 minutes, 0 seconds
Dim centuryBegin As Date = #1/1/2001 0:0:0#
Dim currentDate As Date = Date.Now
Dim elapsedTicks As Long = currentDate.Ticks - centuryBegin.Ticks
Dim elapsedSpan As New TimeSpan(elapsedTicks)

Console.WriteLine("Elapsed from the beginning of the century to {0:f}:", _
                   currentDate)
Console.WriteLine("   {0:N0} nanoseconds", elapsedTicks * 100)
Console.WriteLine("   {0:N0} ticks", elapsedTicks)
Console.WriteLine("   {0:N2} seconds", elapsedSpan.TotalSeconds)
Console.WriteLine("   {0:N2} minutes", elapsedSpan.TotalMinutes)
Console.WriteLine("   {0:N0} days, {1} hours, {2} minutes, {3} seconds", _
                  elapsedSpan.Days, elapsedSpan.Hours, _
                  elapsedSpan.Minutes, elapsedSpan.Seconds)
' If run on December 14, 2007, at 15:23, this example displays the
' following output to the console:
'          219,338,580,000,000,000 nanoseconds
'          2,193,385,800,000,000 ticks
'          219,338,580.00 seconds
'          3,655,643.00 minutes
'          2,538 days, 15 hours, 23 minutes, 0 seconds

Hinweise

Ein einzelnen Teilstrich stellt 100 Nanosekunden oder ein zehnmillionstel einer Sekunde dar.A single tick represents one hundred nanoseconds or one ten-millionth of a second. 10.000 Teilstriche in einer Millisekunde oder 10 Millionen Ticks pro Sekunde sind vorhanden.There are 10,000 ticks in a millisecond, or 10 million ticks in a second.

Der Wert dieser Eigenschaft darstellt, die Anzahl der 100-Nanosekunden-Intervalle, die seit 12:00:00 Mitternacht, 1. Januar 0001 verstrichen sind (0: 00:00 UTC am 1. Januar 0001, im gregorianischen Kalender), die darstellt, DateTime.MinValue.The value of this property represents the number of 100-nanosecond intervals that have elapsed since 12:00:00 midnight, January 1, 0001 (0:00:00 UTC on January 1, 0001, in the Gregorian calendar), which represents DateTime.MinValue. Es umfasst nicht die Anzahl der Ticks, die auf Sekunden leap zurückzuführen sind.It does not include the number of ticks that are attributable to leap seconds.

Gilt für: