Afficher en anglais

Partage via


TimeSpan.FromMilliseconds Méthode

Définition

Surcharges

FromMilliseconds(Int64, Int64)

Initialise une nouvelle instance de la structure TimeSpan en un nombre spécifié de millisecondes et de microsecondes.

FromMilliseconds(Double)

Retourne un TimeSpan qui représente un nombre spécifié de millisecondes.

FromMilliseconds(Int64)

FromMilliseconds(Int64, Int64)

Initialise une nouvelle instance de la structure TimeSpan en un nombre spécifié de millisecondes et de microsecondes.

C#
public static TimeSpan FromMilliseconds(long milliseconds, long microseconds);
C#
public static TimeSpan FromMilliseconds(long milliseconds, long microseconds = 0);

Paramètres

milliseconds
Int64

Nombre de millisecondes.

microseconds
Int64

Nombre de microsecondes.

Retours

Retourne un TimeSpan qui représente un nombre spécifié de millisecondes et de microsecondes.

Exceptions

Les paramètres spécifient une valeur TimeSpan inférieure à MinValue ou supérieure à MaxValue

S’applique à

.NET 10 et .NET 9
Produit Versions
.NET 9, 10

FromMilliseconds(Double)

Source:
TimeSpan.cs
Source:
TimeSpan.cs
Source:
TimeSpan.cs

Retourne un TimeSpan qui représente un nombre spécifié de millisecondes.

C#
public static TimeSpan FromMilliseconds(double value);

Paramètres

value
Double

Nombre de millisecondes.

Retours

Objet qui représente value.

Exceptions

value est inférieur à TimeSpan.MinValue ou supérieur à TimeSpan.MaxValue.

-ou-

value est PositiveInfinity.

-ou-

value est NegativeInfinity.

value est égal à NaN.

Exemples

L’exemple suivant crée plusieurs objets TimeSpan à l’aide de la méthode FromMilliseconds.

C#
// 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
*/

Remarques

Le paramètre value est converti en graduations, et ce nombre de graduations est utilisé pour initialiser la nouvelle TimeSpan. Par conséquent, value sera considéré comme exact à la milliseconde la plus proche. Notez que, en raison de la perte de précision du type de données Double, cette conversion peut générer une OverflowException pour les valeurs proches mais toujours dans la plage de MinValue ou de MaxValue. Par exemple, cela provoque une OverflowException dans la tentative suivante d’instancier un objet TimeSpan.

C#
// The following throws an OverflowException at runtime
TimeSpan maxSpan = TimeSpan.FromMilliseconds(TimeSpan.MaxValue.TotalMilliseconds);

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

FromMilliseconds(Int64)

C#
public static TimeSpan FromMilliseconds(long milliseconds);

Paramètres

milliseconds
Int64

Retours

S’applique à

.NET 10
Produit Versions
.NET 10