TimeSpan Constructor (Int64)
.NET Framework 4.5
Initializes a new instance of the TimeSpan structure to the specified number of ticks.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Parameters
- ticks
- Type: System.Int64
A time period expressed in 100-nanosecond units.
The following example creates several TimeSpan objects using the constructor overload that initializes a TimeSpan to a specified number of ticks.
// Example of the TimeSpan( long ) constructor. using System; class TimeSpanCtorLDemo { // Create a TimeSpan object and display its value. static void CreateTimeSpan( long ticks ) { TimeSpan elapsedTime = new TimeSpan( ticks ); // Format the constructor for display. string ctor = String.Format( "TimeSpan( {0} )", ticks ); // Pad the end of a TimeSpan string with spaces if // it does not contain milliseconds. string elapsedStr = elapsedTime.ToString( ); int pointIndex = elapsedStr.IndexOf( ':' ); pointIndex = elapsedStr.IndexOf( '.', pointIndex ); if( pointIndex < 0 ) elapsedStr += " "; // Display the constructor and its value. Console.WriteLine( "{0,-33}{1,24}", ctor, elapsedStr ); } static void Main( ) { Console.WriteLine( "This example of the TimeSpan( long ) constructor " + "\ngenerates the following output.\n" ); Console.WriteLine( "{0,-33}{1,16}", "Constructor", "Value" ); Console.WriteLine( "{0,-33}{1,16}", "-----------", "-----" ); CreateTimeSpan( 1 ); CreateTimeSpan( 999999 ); CreateTimeSpan( -1000000000000 ); CreateTimeSpan( 18012202000000 ); CreateTimeSpan( 999999999999999999 ); CreateTimeSpan( 1000000000000000000 ); } } /* This example of the TimeSpan( long ) constructor generates the following output. Constructor Value ----------- ----- TimeSpan( 1 ) 00:00:00.0000001 TimeSpan( 999999 ) 00:00:00.0999999 TimeSpan( -1000000000000 ) -1.03:46:40 TimeSpan( 18012202000000 ) 20.20:20:20.2000000 TimeSpan( 999999999999999999 ) 1157407.09:46:39.9999999 TimeSpan( 1000000000000000000 ) 1157407.09:46:40 */
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.