Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

TimeSpan.FromTicks Method

Returns a TimeSpan that represents a specified time, where the specification is in units of ticks.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
public static TimeSpan FromTicks(
	long value
)

Parameters

value
Type: System.Int64
A number of ticks that represent a time.

Return Value

Type: System.TimeSpan
An object that represents value.

This is a convenience method with the same behavior as the TimeSpan.TimeSpan(Int64) constructor.

The following code example creates several TimeSpan objects using the FromTicks method.


// Example of the TimeSpan.FromTicks( long ) method.
using System;

class Example
{
   static void GenTimeSpanFromTicks(System.Windows.Controls.TextBlock outputBlock, long ticks)
   {
      // Create a TimeSpan object and TimeSpan string from 
      // a number of ticks.
      TimeSpan interval = TimeSpan.FromTicks(ticks);
      string timeInterval = interval.ToString();

      // Pad the end of the TimeSpan string with spaces if it 
      // does not contain milliseconds.
      int pIndex = timeInterval.IndexOf(':');
      pIndex = timeInterval.IndexOf('.', pIndex);
      if (pIndex < 0) timeInterval += "        ";

      outputBlock.Text += String.Format("{0,21}{1,26}", ticks, timeInterval) + "\n";
   }

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      outputBlock.Text += 
          "This example of TimeSpan.FromTicks( long )\n" +
          "generates the following output.\n" + "\n";
      outputBlock.Text += "{0,21}{1,18}",
          "FromTicks", "TimeSpan" + "\n";
      outputBlock.Text += "{0,21}{1,18}",
          "---------", "--------" + "\n";

      GenTimeSpanFromTicks(outputBlock, 1);
      GenTimeSpanFromTicks(outputBlock, 12345);
      GenTimeSpanFromTicks(outputBlock, 123456789);
      GenTimeSpanFromTicks(outputBlock, 1234567898765);
      GenTimeSpanFromTicks(outputBlock, 12345678987654321);
      GenTimeSpanFromTicks(outputBlock, 10000000);
      GenTimeSpanFromTicks(outputBlock, 600000000);
      GenTimeSpanFromTicks(outputBlock, 36000000000);
      GenTimeSpanFromTicks(outputBlock, 864000000000);
      GenTimeSpanFromTicks(outputBlock, 18012202000000);
   }
}

/*
This example of TimeSpan.FromTicks( long )
generates the following output.

            FromTicks          TimeSpan
            ---------          --------
                    1          00:00:00.0000001
                12345          00:00:00.0012345
            123456789          00:00:12.3456789
        1234567898765        1.10:17:36.7898765
    12345678987654321    14288.23:31:38.7654321
             10000000          00:00:01
            600000000          00:01:00
          36000000000          01:00:00
         864000000000        1.00:00:00
       18012202000000       20.20:20:20.2000000
*/


Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.