DateTime.Ticks Eigenschaft

Definition

Ruft die Anzahl der Ticks ab, die Datum und Uhrzeit dieser Instanz darstellen.

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

Eigenschaftswert

Int64

Die Anzahl der Ticks, die Datum und Uhrzeit dieser Instanz darstellen. Der Wert liegt zwischen DateTime.MinValue.Ticks und DateTime.MaxValue.Ticks.

Beispiele

Im folgenden Beispiel wird die Ticks -Eigenschaft verwendet, um die Anzahl der Ticks anzuzeigen, die seit dem Anfang des 21. Jahrhundert verstrichen sind, und um ein -Objekt zu TimeSpan instanziieren. Das TimeSpan -Objekt wird dann verwendet, um die verstrichene Zeit in mehreren anderen Zeitintervallen anzuzeigen.

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);

// This example displays an output similar to the following:
//
// Elapsed from the beginning of the century to Thursday, 14 November 2019 18:21:
//    595,448,498,171,000,000 nanoseconds
//    5,954,484,981,710,000 ticks
//    595,448,498.17 seconds
//    9,924,141.64 minutes
//    6,891 days, 18 hours, 21 minutes, 38 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 einzelner Takt stellt hundert Nanosekunden oder ein Zehnmillionstel einer Sekunde dar. Es gibt 10.000 Ticks in einer Millisekunde (siehe TicksPerMillisecond ) und 10 Millionen Ticks pro Sekunde.

Der Wert dieser Eigenschaft stellt die Anzahl von 100-Nanosekunden-Intervallen dar, die seit 12:00:00 Uhr Mitternacht, 1. Januar 0001 im gregorianischen Kalender verstrichen sind, was MinValue darstellt. Sie enthält nicht die Anzahl der Ticks, die auf Schaltsekunden zurückzuführen sind. Wenn für das DateTime-Objekt die Kind -Eigenschaft auf festgelegt Local ist, stellen die Ticks die verstrichene Zeit seit 12:00:00 Uhr (Mitternacht, 1. Januar 0001) in der Ortszeit dar, wie in der aktuellen Zeitzoneneinstellung angegeben. Wenn die -Eigenschaft des DateTime -Objekts Kind auf festgelegt Utc ist, stellen die Ticks die verstrichene Zeit seit 12:00:00 Uhr am 1. Januar 0001 im koordinierte Weltzeit dar. Wenn die -Eigenschaft des DateTime -Objekts Kind auf festgelegt Unspecified ist, stellen die Ticks die verstrichene Zeit seit 12:00:00 Uhr am 1. Januar 0001 in der unbekannten Zeitzone dar.

Im Allgemeinen stellen die Ticks die Zeit gemäß der zeitzone dar, die von der -Eigenschaft angegeben Kind wird.

Gilt für: