TimeSpan.FromTicks Method (Int64)
.NET Framework (current version)
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. 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 */
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: