Auf Englisch lesen

Freigeben über


DateTimeOffset.Ticks Eigenschaft

Definition

Ruft die Anzahl der Ticks ab, die das Datum und die Uhrzeit des aktuellen DateTimeOffset-Objekts in Systemzeit darstellt.

C#
public long Ticks { get; }

Eigenschaftswert

Die Anzahl der Ticks in der Uhrzeit des DateTimeOffset-Objekts.

Beispiele

Im folgenden Beispiel wird ein DateTimeOffset -Objekt initialisiert, indem die Anzahl der Ticks am Datum 1. Juli 2008 um 1:23:07 angibt. Anschließend werden das Datum und die Anzahl der durch dieses Datum dargestellten Ticks für die Konsole angezeigt.

C#
// Attempt to initialize date to number of ticks
// in July 1, 2008 1:23:07.
//
// There are 10,000,000 100-nanosecond intervals in a second
const long NSPerSecond = 10000000;
long ticks;
ticks = 7 * NSPerSecond;                        // Ticks in a 7 seconds
ticks += 23 * 60 * NSPerSecond;                 // Ticks in 23 minutes
ticks += 1 * 60 * 60 * NSPerSecond;             // Ticks in 1 hour
ticks += 60 * 60 * 24 * NSPerSecond;            // Ticks in 1 day
ticks += 181 * 60 * 60 * 24 * NSPerSecond;      // Ticks in 6 months
ticks += 2007 * 60 * 60 * 24 * 365L * NSPerSecond;   // Ticks in 2007 years
ticks += 486 * 60 * 60 * 24 * NSPerSecond;      // Adjustment for leap years
DateTimeOffset dto = new DateTimeOffset(
                         ticks,
                         DateTimeOffset.Now.Offset);
Console.WriteLine("There are {0:n0} ticks in {1}.",
                  dto.Ticks,
                  dto.ToString());
// The example displays the following output:
//       There are 633,504,721,870,000,000 ticks in 7/1/2008 1:23:07 AM -08:00.

Hinweise

Die Ticks Eigenschaft wird vom Wert der Offset Eigenschaft nicht beeinflusst.

Der Wert der Ticks -Eigenschaft stellt die Anzahl von 100 Nanosekundenintervallen dar, die seit 12:00:00 Uhr Mitternacht am 1. Januar 0001 verstrichen sind (der Wert von MinValue). Es enthält keine Ticks, die durch Sprungsekunden hinzugefügt würden. Eine Nanosekunde ist eine milliardstel Sekunde; es gibt zehn Millionen Ticks in einer Sekunde. Der Wert der Ticks Eigenschaft reicht von DateTimeOffset.MinValue.Ticks bis .DateTimeOffset.MaxValue.Ticks

Sie können die Anzahl von Ticks einem DateTimeOffset Objekt zuweisen, indem Sie die DateTimeOffset(Int64, TimeSpan) Konstruktorüberladung verwenden.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Weitere Informationen