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

정의

이 인스턴스의 날짜와 시간을 나타내는 틱 수를 가져옵니다.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

속성 값

이 인스턴스의 날짜와 시간을 나타내는 틱 수입니다.The number of ticks that represent the date and time of this instance. 값은 DateTime.MinValue.TicksDateTime.MaxValue.Ticks 사이입니다.The value is between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.

예제

다음 예제에서는 합니다 Ticks 21 세기 시작 된 이후에 경과 된 틱 수를 표시 하 고 인스턴스화할 수 속성을 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. TimeSpan 개체는 다음 몇 가지 다른 시간 간격을 사용 하 여 경과 된 시간을 표시 하는 데 사용 됩니다.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

설명

단일 틱 하나 백 나노초 또는 하나의 천만 분의 초를 나타냅니다.A single tick represents one hundred nanoseconds or one ten-millionth of a second. 1 밀리초, 10, 000 틱 또는 초당에서 10 백만 틱 있습니다.There are 10,000 ticks in a millisecond, or 10 million ticks in a second.

이 속성은 0001 년 1 월 1 일 자정 12시: 00부터 경과한 100 나노초 간격의 수를 나타냅니다 (0: 00:00 년 1 월 1 일 UTC 0001 그레고리오력의)을 나타내는 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. 윤 초로 간주 되는 틱 수는 포함 되지 않습니다.It does not include the number of ticks that are attributable to leap seconds.

적용 대상