This documentation is archived and is not being maintained.
TimeSpan Constructor (Int64)
Visual Studio 2010
Initializes a new TimeSpan to the specified number of ticks.
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( __int64 ) constructor. using namespace System; // Create a TimeSpan object and display its value. void CreateTimeSpan( __int64 ticks ) { TimeSpan elapsedTime = 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 = String::Concat( elapsedStr, " " ); // Display the constructor and its value. Console::WriteLine( "{0,-33}{1,24}", ctor, elapsedStr ); } int main() { Console::WriteLine( "This example of the TimeSpan( __int64 ) 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( __int64 ) 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 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show: