Språk

TimeSpan.FromMilliseconds Metod

Definition

Ö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

Parametrarna anger ett TimeSpan värde som är mindre än MinValue eller större än MaxValue

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

Gäller för