TimeSpan.FromTicks Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns a TimeSpan that represents a specified time, where the specification is in units of ticks.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
- Type: System.Int64
A number of ticks that represent a time.
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 */
Show: