本文整理匯總了C#中System.TimeSpan.TimeSpan構造函數的典型用法代碼示例。如果您正苦於以下問題:C# TimeSpan構造函數的具體用法?C# TimeSpan怎麽用?C# TimeSpan使用的例子?那麽, 這裏精選的構造函數代碼示例或許可以為您提供幫助。您也可以進一步了解該構造函數所在類System.TimeSpan
的用法示例。
在下文中一共展示了TimeSpan構造函數的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: CreateTimeSpan
// 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 );
}
}
輸出:
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
示例2: CreateTimeSpan
// Example of the TimeSpan( int, int, int ) constructor.
using System;
class TimeSpanCtorIIIDemo
{
// Create a TimeSpan object and display its value.
static void CreateTimeSpan( int hours, int minutes,
int seconds )
{
TimeSpan elapsedTime =
new TimeSpan( hours, minutes, seconds );
// Format the constructor for display.
string ctor = String.Format( "TimeSpan( {0}, {1}, {2} )",
hours, minutes, seconds);
// Display the constructor and its value.
Console.WriteLine( "{0,-37}{1,16}",
ctor, elapsedTime.ToString( ) );
}
static void Main( )
{
Console.WriteLine(
"This example of the TimeSpan( int, int, int ) " +
"\nconstructor generates the following output.\n" );
Console.WriteLine( "{0,-37}{1,16}", "Constructor", "Value" );
Console.WriteLine( "{0,-37}{1,16}", "-----------", "-----" );
CreateTimeSpan( 10, 20, 30 );
CreateTimeSpan( -10, 20, 30 );
CreateTimeSpan( 0, 0, 37230 );
CreateTimeSpan( 1000, 2000, 3000 );
CreateTimeSpan( 1000, -2000, -3000 );
CreateTimeSpan( 999999, 999999, 999999 );
}
}
輸出:
Constructor Value ----------- ----- TimeSpan( 10, 20, 30 ) 10:20:30 TimeSpan( -10, 20, 30 ) -09:39:30 TimeSpan( 0, 0, 37230 ) 10:20:30 TimeSpan( 1000, 2000, 3000 ) 43.02:10:00 TimeSpan( 1000, -2000, -3000 ) 40.05:50:00 TimeSpan( 999999, 999999, 999999 ) 42372.15:25:39
示例3: CreateTimeSpan
//引入命名空間
using System;
class Example
{
// Create a TimeSpan object and display its value.
static void CreateTimeSpan( int days, int hours,
int minutes, int seconds )
{
TimeSpan elapsedTime =
new TimeSpan( days, hours, minutes, seconds );
// Format the constructor for display.
string ctor =
String.Format( "TimeSpan( {0}, {1}, {2}, {3} )",
days, hours, minutes, seconds);
// Display the constructor and its value.
Console.WriteLine( "{0,-44}{1,16}",
ctor, elapsedTime.ToString( ) );
}
static void Main( )
{
Console.WriteLine( "{0,-44}{1,16}", "Constructor", "Value" );
Console.WriteLine( "{0,-44}{1,16}", "-----------", "-----" );
CreateTimeSpan( 10, 20, 30, 40 );
CreateTimeSpan( -10, 20, 30, 40 );
CreateTimeSpan( 0, 0, 0, 937840 );
CreateTimeSpan( 1000, 2000, 3000, 4000 );
CreateTimeSpan( 1000, -2000, -3000, -4000 );
CreateTimeSpan( 999999, 999999, 999999, 999999 );
}
}
輸出:
Constructor Value ----------- ----- TimeSpan( 10, 20, 30, 40 ) 10.20:30:40 TimeSpan( -10, 20, 30, 40 ) -9.03:29:20 TimeSpan( 0, 0, 0, 937840 ) 10.20:30:40 TimeSpan( 1000, 2000, 3000, 4000 ) 1085.11:06:40 TimeSpan( 1000, -2000, -3000, -4000 ) 914.12:53:20 TimeSpan( 999999, 999999, 999999, 999999 ) 1042371.15:25:39
示例4: CreateTimeSpan
// Example of the TimeSpan( int, int, int, int, int ) constructor.
using System;
class TimeSpanCtorIIIIIDemo
{
// Create a TimeSpan object and display its value.
static void CreateTimeSpan( int days, int hours,
int minutes, int seconds, int millisec )
{
TimeSpan elapsedTime = new TimeSpan(
days, hours, minutes, seconds, millisec );
// Format the constructor for display.
string ctor =
String.Format( "TimeSpan( {0}, {1}, {2}, {3}, {4} )",
days, hours, minutes, seconds, millisec);
// Display the constructor and its value.
Console.WriteLine( "{0,-48}{1,24}",
ctor, elapsedTime.ToString( ) );
}
static void Main( )
{
Console.WriteLine(
"This example of the " +
"TimeSpan( int, int, int, int, int ) " +
"\nconstructor generates the following output.\n" );
Console.WriteLine( "{0,-48}{1,16}", "Constructor", "Value" );
Console.WriteLine( "{0,-48}{1,16}", "-----------", "-----" );
CreateTimeSpan( 10, 20, 30, 40, 50 );
CreateTimeSpan( -10, 20, 30, 40, 50 );
CreateTimeSpan( 0, 0, 0, 0, 937840050 );
CreateTimeSpan( 1111, 2222, 3333, 4444, 5555 );
CreateTimeSpan( 1111, -2222, -3333, -4444, -5555 );
CreateTimeSpan( 99999, 99999, 99999, 99999, 99999 );
}
}
輸出:
Constructor Value ----------- ----- TimeSpan( 10, 20, 30, 40, 50 ) 10.20:30:40.0500000 TimeSpan( -10, 20, 30, 40, 50 ) -9.03:29:19.9500000 TimeSpan( 0, 0, 0, 0, 937840050 ) 10.20:30:40.0500000 TimeSpan( 1111, 2222, 3333, 4444, 5555 ) 1205.22:47:09.5550000 TimeSpan( 1111, -2222, -3333, -4444, -5555 ) 1016.01:12:50.4450000 TimeSpan( 99999, 99999, 99999, 99999, 99999 ) 104236.05:27:18.9990000