TimeSpan.FromMilliseconds Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| FromMilliseconds(Int64, Int64) |
Initierar en ny instans av TimeSpan strukturen till ett angivet antal millisekunder och mikrosekunder. |
| FromMilliseconds(Double) |
Returnerar ett TimeSpan som representerar ett angivet antal millisekunder. |
| FromMilliseconds(Int64) |
Initierar en ny instans av TimeSpan strukturen till ett angivet antal millisekunder. |
FromMilliseconds(Int64, Int64)
- Källa:
- TimeSpan.cs
- Källa:
- TimeSpan.cs
- Källa:
- TimeSpan.cs
Initierar en ny instans av TimeSpan strukturen till ett angivet antal millisekunder och mikrosekunder.
public:
static TimeSpan FromMilliseconds(long milliseconds, long microseconds);
public static TimeSpan FromMilliseconds(long milliseconds, long microseconds);
public static TimeSpan FromMilliseconds(long milliseconds, long microseconds = 0);
static member FromMilliseconds : int64 * int64 -> TimeSpan
Public Shared Function FromMilliseconds (milliseconds As Long, microseconds As Long) As TimeSpan
Public Shared Function FromMilliseconds (milliseconds As Long, Optional microseconds As Long = 0) As TimeSpan
Parametrar
- milliseconds
- Int64
Antal millisekunder.
- microseconds
- Int64
Antal mikrosekunder.
Returer
Returnerar ett TimeSpan som representerar ett angivet antal millisekunder och mikrosekunder.
Undantag
Gäller för
FromMilliseconds(Double)
- Källa:
- TimeSpan.cs
- Källa:
- TimeSpan.cs
- Källa:
- TimeSpan.cs
- Källa:
- TimeSpan.cs
- Källa:
- TimeSpan.cs
Returnerar ett TimeSpan som representerar ett angivet antal millisekunder.
public:
static TimeSpan FromMilliseconds(double value);
public static TimeSpan FromMilliseconds(double value);
static member FromMilliseconds : double -> TimeSpan
Public Shared Function FromMilliseconds (value As Double) As TimeSpan
Parametrar
- value
- Double
Ett antal millisekunder.
Returer
Ett objekt som representerar value.
Undantag
value är mindre än TimeSpan.MinValue eller större än TimeSpan.MaxValue.
-eller-
value är PositiveInfinity.
-eller-
value är NegativeInfinity.
value är lika med NaN.
Exempel
I följande exempel skapas flera TimeSpan objekt med hjälp FromMilliseconds av metoden .
// Example of the TimeSpan.FromMilliseconds( double ) method.
using System;
class FromMillisecDemo
{
static void GenTimeSpanFromMillisec( Double millisec )
{
// Create a TimeSpan object and TimeSpan string from
// a number of milliseconds.
TimeSpan interval = TimeSpan.FromMilliseconds( millisec );
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}", millisec, timeInterval );
}
static void Main( )
{
Console.WriteLine(
"This example of TimeSpan.FromMilliseconds( " +
"double )\ngenerates the following output.\n" );
Console.WriteLine( "{0,21}{1,18}",
"FromMilliseconds", "TimeSpan" );
Console.WriteLine( "{0,21}{1,18}",
"----------------", "--------" );
GenTimeSpanFromMillisec( 1 );
GenTimeSpanFromMillisec( 1.5 );
GenTimeSpanFromMillisec( 12345.6 );
GenTimeSpanFromMillisec( 123456789.8 );
GenTimeSpanFromMillisec( 1234567898765.4 );
GenTimeSpanFromMillisec( 1000 );
GenTimeSpanFromMillisec( 60000 );
GenTimeSpanFromMillisec( 3600000 );
GenTimeSpanFromMillisec( 86400000 );
GenTimeSpanFromMillisec( 1801220200 );
}
}
/*
This example of TimeSpan.FromMilliseconds( double )
generates the following output.
FromMilliseconds TimeSpan
---------------- --------
1 00:00:00.0010000
1.5 00:00:00.0020000
12345.6 00:00:12.3460000
123456789.8 1.10:17:36.7900000
1234567898765.4 14288.23:31:38.7650000
1000 00:00:01
60000 00:01:00
3600000 01:00:00
86400000 1.00:00:00
1801220200 20.20:20:20.2000000
*/
// Example of the TimeSpan.FromMilliseconds( double ) method.
open System
let genTimeSpanFromMillisec millisec =
// Create a TimeSpan object and TimeSpan string from
// a number of milliseconds.
let interval = TimeSpan.FromMilliseconds millisec
let timeInterval = string interval
// Pad the end of the TimeSpan string with spaces if it
// does not contain milliseconds.
let pIndex = timeInterval.IndexOf ':'
let pIndex = timeInterval.IndexOf('.', pIndex)
let timeInterval =
if pIndex < 0 then timeInterval + " "
else timeInterval
printfn $"{millisec,21}{timeInterval,26}"
printfn "This example of TimeSpan.FromMilliseconds( double )\ngenerates the following output.\n"
printfn "%21s%18s" "FromMilliseconds" "TimeSpan"
printfn "%21s%18s" "----------------" "--------"
genTimeSpanFromMillisec 1
genTimeSpanFromMillisec 1.5
genTimeSpanFromMillisec 12345.6
genTimeSpanFromMillisec 123456789.8
genTimeSpanFromMillisec 1234567898765.4
genTimeSpanFromMillisec 1000
genTimeSpanFromMillisec 60000
genTimeSpanFromMillisec 3600000
genTimeSpanFromMillisec 86400000
genTimeSpanFromMillisec 1801220200
(*
This example of TimeSpan.FromMilliseconds( double )
generates the following output.
FromMilliseconds TimeSpan
---------------- --------
1 00:00:00.0010000
1.5 00:00:00.0020000
12345.6 00:00:12.3460000
123456789.8 1.10:17:36.7900000
1234567898765.4 14288.23:31:38.7650000
1000 00:00:01
60000 00:01:00
3600000 01:00:00
86400000 1.00:00:00
1801220200 20.20:20:20.2000000
*)
' Example of the TimeSpan.FromMilliseconds( Double ) method.
Module FromMillisecDemo
Sub GenTimeSpanFromMillisec( millisec As Double )
' Create a TimeSpan object and TimeSpan string from
' a number of milliseconds.
Dim interval As TimeSpan = _
TimeSpan.FromMilliseconds( millisec )
Dim timeInterval As String = interval.ToString( )
' Pad the end of the TimeSpan string with spaces if it
' does not contain milliseconds.
Dim pIndex As Integer = timeInterval.IndexOf( ":"c )
pIndex = timeInterval.IndexOf( "."c, pIndex )
If pIndex < 0 Then timeInterval &= " "
Console.WriteLine( "{0,21}{1,26}", millisec, timeInterval )
End Sub
Sub Main( )
Console.WriteLine( "This example of " & _
"TimeSpan.FromMilliseconds( Double )" & _
vbCrLf & "generates the following output." & vbCrLf )
Console.WriteLine( "{0,21}{1,18}", _
"FromMilliseconds", "TimeSpan" )
Console.WriteLine( "{0,21}{1,18}", _
"----------------", "--------" )
GenTimeSpanFromMillisec( 1 )
GenTimeSpanFromMillisec( 1.5 )
GenTimeSpanFromMillisec( 12345.6 )
GenTimeSpanFromMillisec( 123456789.8 )
GenTimeSpanFromMillisec( 1234567898765.4 )
GenTimeSpanFromMillisec( 1000 )
GenTimeSpanFromMillisec( 60000 )
GenTimeSpanFromMillisec( 3600000 )
GenTimeSpanFromMillisec( 86400000 )
GenTimeSpanFromMillisec( 1801220200 )
End Sub
End Module
' This example of TimeSpan.FromMilliseconds( Double )
' generates the following output.
'
' FromMilliseconds TimeSpan
' ---------------- --------
' 1 00:00:00.0010000
' 1.5 00:00:00.0020000
' 12345.6 00:00:12.3460000
' 123456789.8 1.10:17:36.7900000
' 1234567898765.4 14288.23:31:38.7650000
' 1000 00:00:01
' 60000 00:01:00
' 3600000 01:00:00
' 86400000 1.00:00:00
' 1801220200 20.20:20:20.2000000
Kommentarer
Parametern value konverteras till tick och det antalet tick används för att initiera den nya TimeSpan.
value Därför anses endast vara korrekt till närmaste millisekunder. Observera att på grund av datatypens förlust av precision kan den här konverteringen Double generera en OverflowException för värden som är nära men fortfarande i intervallet för antingen MinValue eller MaxValue. Detta gör till exempel ett OverflowException i följande försök att instansiera ett TimeSpan objekt.
// The following throws an OverflowException at runtime
TimeSpan maxSpan = TimeSpan.FromMilliseconds(TimeSpan.MaxValue.TotalMilliseconds);
// The following throws an OverflowException at runtime
let maxSpan = TimeSpan.FromMilliseconds TimeSpan.MaxValue.TotalMilliseconds
' The following throws an OverflowException at runtime
Dim maxSpan As TimeSpan = TimeSpan.FromMilliseconds(TimeSpan.MaxValue.TotalMilliseconds)
Se även
Gäller för
FromMilliseconds(Int64)
- Källa:
- TimeSpan.cs
- Källa:
- TimeSpan.cs
Initierar en ny instans av TimeSpan strukturen till ett angivet antal millisekunder.
public:
static TimeSpan FromMilliseconds(long milliseconds);
public static TimeSpan FromMilliseconds(long milliseconds);
static member FromMilliseconds : int64 -> TimeSpan
Public Shared Function FromMilliseconds (milliseconds As Long) As TimeSpan
Parametrar
- milliseconds
- Int64
Antalet millisekunder.
Returer
Returnerar ett TimeSpan som representerar ett angivet antal millisekunder.
Undantag
De angivna millisekunderna anger ett TimeSpan värde som är mindre än eller större än MinValueMaxValue