내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

TimeSpan.Ticks 속성

2013-12-13

현재 TimeSpan 구조체의 값을 나타내는 틱 수를 가져옵니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public long Ticks { get; }

속성 값

형식: System.Int64
이 인스턴스에 포함된 틱 수입니다.

시간을 나타내는 최소 단위는 100나노초에 해당하는 틱입니다. 틱은 음수 또는 양수입니다.

다음 코드 예제에서는 몇 개의 TimeSpan 개체를 만들고 각 개체의 Ticks 속성을 표시합니다.


// Example of the TimeSpan class properties.
using System;

class Example
{
   const string headerFmt = "\n{0,-45}";
   const string dataFmt = "{0,-12}{1,8}       {2,-18}{3,21}";

   // Display the properties of the TimeSpan parameter.
   static void ShowTimeSpanProperties(System.Windows.Controls.TextBlock outputBlock, TimeSpan interval)
   {
      outputBlock.Text += String.Format("{0,21}", interval) + "\n";
      outputBlock.Text += String.Format(dataFmt, "Days", interval.Days,
          "TotalDays", interval.TotalDays) + "\n";
      outputBlock.Text += String.Format(dataFmt, "Hours", interval.Hours,
          "TotalHours", interval.TotalHours) + "\n";
      outputBlock.Text += String.Format(dataFmt, "Minutes", interval.Minutes,
          "TotalMinutes", interval.TotalMinutes) + "\n";
      outputBlock.Text += String.Format(dataFmt, "Seconds", interval.Seconds,
          "TotalSeconds", interval.TotalSeconds) + "\n";
      outputBlock.Text += String.Format(dataFmt, "Milliseconds",
          interval.Milliseconds, "TotalMilliseconds",
          interval.TotalMilliseconds) + "\n";
      outputBlock.Text += String.Format(dataFmt, null, null,
          "Ticks", interval.Ticks) + "\n";
   }

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      outputBlock.Text += 
          "This example of the TimeSpan class properties " +
          "generates the \nfollowing output. It " +
          "creates several TimeSpan objects and \ndisplays " +
          "the values of the TimeSpan properties for each." + "\n";

      // Create and display a TimeSpan value of 1 tick.
      outputBlock.Text += String.Format(headerFmt, "TimeSpan( 1 )");
      ShowTimeSpanProperties(outputBlock, new TimeSpan(1));

      // Create a TimeSpan value with a large number of ticks.
      outputBlock.Text += String.Format(headerFmt, "TimeSpan( 111222333444555 )");
      ShowTimeSpanProperties(outputBlock, new TimeSpan(111222333444555));

      // This TimeSpan has all fields specified.
      outputBlock.Text += String.Format(headerFmt, "TimeSpan( 10, 20, 30, 40, 50 )");
      ShowTimeSpanProperties(outputBlock, new TimeSpan(10, 20, 30, 40, 50));

      // This TimeSpan has all fields overflowing.
      outputBlock.Text += String.Format(headerFmt,
          "TimeSpan( 1111, 2222, 3333, 4444, 5555 )");
      ShowTimeSpanProperties(outputBlock, 
          new TimeSpan(1111, 2222, 3333, 4444, 5555));

      // This TimeSpan is based on a number of days.
      outputBlock.Text += String.Format(headerFmt, "FromDays( 20.84745602 )");
      ShowTimeSpanProperties(outputBlock, TimeSpan.FromDays(20.84745602));
   }
}

/*
This example of the TimeSpan class properties generates the
following output. It creates several TimeSpan objects and
displays the values of the TimeSpan properties for each.

TimeSpan( 1 )                                     00:00:00.0000001
Days               0       TotalDays          1.15740740740741E-12
Hours              0       TotalHours         2.77777777777778E-11
Minutes            0       TotalMinutes       1.66666666666667E-09
Seconds            0       TotalSeconds                      1E-07
Milliseconds       0       TotalMilliseconds                0.0001
                           Ticks                                 1

TimeSpan( 111222333444555 )                   128.17:30:33.3444555
Days             128       TotalDays              128.729552597865
Hours             17       TotalHours             3089.50926234875
Minutes           30       TotalMinutes           185370.555740925
Seconds           33       TotalSeconds           11122233.3444555
Milliseconds     344       TotalMilliseconds      11122233344.4555
                           Ticks                   111222333444555

TimeSpan( 10, 20, 30, 40, 50 )                 10.20:30:40.0500000
Days              10       TotalDays              10.8546302083333
Hours             20       TotalHours                   260.511125
Minutes           30       TotalMinutes                 15630.6675
Seconds           40       TotalSeconds                  937840.05
Milliseconds      50       TotalMilliseconds             937840050
                           Ticks                     9378400500000

TimeSpan( 1111, 2222, 3333, 4444, 5555 )     1205.22:47:09.5550000
Days            1205       TotalDays              1205.94941614583
Hours             22       TotalHours                28942.7859875
Minutes           47       TotalMinutes              1736567.15925
Seconds            9       TotalSeconds              104194029.555
Milliseconds     555       TotalMilliseconds          104194029555
                           Ticks                  1041940295550000

FromDays( 20.84745602 )                        20.20:20:20.2000000
Days              20       TotalDays              20.8474560185185
Hours             20       TotalHours             500.338944444444
Minutes           20       TotalMinutes           30020.3366666667
Seconds           20       TotalSeconds                  1801220.2
Milliseconds     200       TotalMilliseconds            1801220200
                           Ticks                    18012202000000
*/


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft