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)
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. A single tick represents one hundred nanoseconds or one ten-millionth of a second. There are 10,000 ticks in a millisecond.
The following example creates several TimeSpan objects using the FromTicks method.
// Example of the TimeSpan.FromTicks( long ) method. using System; class FromTicksDemo { static void GenTimeSpanFromTicks( 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 += " "; Console.WriteLine( "{0,21}{1,26}", ticks, timeInterval ); } static void Main( ) { Console.WriteLine( "This example of TimeSpan.FromTicks( long )\n" + "generates the following output.\n" ); Console.WriteLine( "{0,21}{1,18}", "FromTicks", "TimeSpan" ); Console.WriteLine( "{0,21}{1,18}", "---------", "--------" ); GenTimeSpanFromTicks( 1 ); GenTimeSpanFromTicks( 12345 ); GenTimeSpanFromTicks( 123456789 ); GenTimeSpanFromTicks( 1234567898765 ); GenTimeSpanFromTicks( 12345678987654321 ); GenTimeSpanFromTicks( 10000000 ); GenTimeSpanFromTicks( 600000000 ); GenTimeSpanFromTicks( 36000000000 ); GenTimeSpanFromTicks( 864000000000 ); GenTimeSpanFromTicks( 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 */
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.