TimeSpan Constructor (Int32, Int32, Int32, Int32, Int32)
Silverlight
Initializes a new TimeSpan to a specified number of days, hours, minutes, seconds, and milliseconds.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
'Declaration Public Sub New ( _ days As Integer, _ hours As Integer, _ minutes As Integer, _ seconds As Integer, _ milliseconds As Integer _ )
Parameters
- days
- Type: System.Int32
Number of days.
- hours
- Type: System.Int32
Number of hours.
- minutes
- Type: System.Int32
Number of minutes.
- seconds
- Type: System.Int32
Number of seconds.
- milliseconds
- Type: System.Int32
Number of milliseconds.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The parameters specify a TimeSpan value less than MinValue or greater than MaxValue. |
The following code example creates several TimeSpan objects using the constructor overload that initializes a TimeSpan to a specified number of days, hours, minutes, seconds, and milliseconds.
' Example of the ' TimeSpan( Integer, Integer, Integer, Integer, Integer ) constructor. Module Example ' Create a TimeSpan object and display its value. Sub CreateTimeSpan(ByVal outputBlock As System.Windows.Controls.TextBlock, ByVal days As Integer, ByVal hours As Integer, _ ByVal minutes As Integer, ByVal seconds As Integer, ByVal millisec As Integer) Dim elapsedTime As New TimeSpan( _ days, hours, minutes, seconds, millisec) ' Format the constructor for display. Dim ctor As String = _ String.Format("TimeSpan( {0}, {1}, {2}, {3}, {4} )", _ days, hours, minutes, seconds, millisec) ' Display the constructor and its value. outputBlock.Text &= "{0,-48}{1,24}", _ ctor, elapsedTime.ToString() & vbCrLf End Sub Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) outputBlock.Text &= _ "This example of the " & vbCrLf & _ "TimeSpan( Integer, Integer, " & _ "Integer, Integer, Integer ) " & vbCrLf & _ "constructor generates the following output." & vbCrLf & vbCrLf outputBlock.Text &= String.Format("{0,-48}{1,16}", "Constructor", "Value") & vbCrLf outputBlock.Text &= String.Format("{0,-48}{1,16}", "-----------", "-----") & vbCrLf CreateTimeSpan(outputBlock, 10, 20, 30, 40, 50) CreateTimeSpan(outputBlock, -10, 20, 30, 40, 50) CreateTimeSpan(outputBlock, 0, 0, 0, 0, 937840050) CreateTimeSpan(outputBlock, 1111, 2222, 3333, 4444, 5555) CreateTimeSpan(outputBlock, 1111, -2222, -3333, -4444, -5555) CreateTimeSpan(outputBlock, 99999, 99999, 99999, 99999, 99999) End Sub End Module ' This example of the ' TimeSpan( Integer, Integer, Integer, Integer, Integer ) ' constructor generates the following output. ' ' 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
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.