DateTime.Ticks Proprietà

Definizione

Ottiene il numero di tick che rappresentano data e ora dell'istanza.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

Valore della proprietà

Numero di tick che rappresentano data e ora dell'istanza.The number of ticks that represent the date and time of this instance. Valore è compreso tra DateTime.MinValue.Ticks e DateTime.MaxValue.Ticks.The value is between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.

Esempi

Nell'esempio seguente viene utilizzata la proprietà Ticks per visualizzare il numero di cicli trascorsi dall'inizio del ventunesimo secolo e per creare un'istanza di un oggetto TimeSpan.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. L'oggetto TimeSpan viene quindi utilizzato per visualizzare il tempo trascorso utilizzando diversi altri intervalli di tempo.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);

// 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

Commenti

Un singolo segno di selezione rappresenta 100 nanosecondi o 1 10-milionesimo di secondo.A single tick represents one hundred nanoseconds or one ten-millionth of a second. Sono presenti 10.000 cicli in millisecondi o 10 milioni cicli in un secondo.There are 10,000 ticks in a millisecond, or 10 million ticks in a second.

Il valore di questa proprietà rappresenta il numero di intervalli di 100 nanosecondi trascorsi dal 12:00:00 mezzanotte del 1 gennaio 0001 (0:00:00 UTC del 1 ° gennaio 0001 nel calendario gregoriano), che rappresenta 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. Non include il numero di cicli che possono essere attribuiti a secondi intercalari.It does not include the number of ticks that are attributable to leap seconds.

Si applica a