Cette documentation est archivée et n’est pas conservée.

TimeSpan.FromSeconds, méthode

Retourne un TimeSpan représentant un nombre de secondes spécifié, où la spécification est précise à la milliseconde près.

Espace de noms : System
Assembly : mscorlib (dans mscorlib.dll)

public static TimeSpan FromSeconds (
	double value
)
public static TimeSpan FromSeconds (
	double value
)
public static function FromSeconds (
	value : double
) : TimeSpan

Paramètres

value

Nombre de secondes, précis à la milliseconde près.

Valeur de retour

TimeSpan représentant value.

Type d'exceptionCondition

OverflowException

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

ArgumentException

value est égal à Double.NaN.

Le paramètre value est converti en millisecondes, puis en graduations ; ce nombre de graduations permet d'initialiser le nouveau TimeSpan. value ne sera par conséquent considéré comme précis qu'à la milliseconde près.

Si value est Double.PositiveInfinity, MaxValue est retourné. Si value est Double.NegativeInfinity, MinValue est retourné.

L'exemple de code suivant crée plusieurs objets TimeSpan à l'aide de la méthode FromSeconds.

// Example of the TimeSpan.FromSeconds( double ) method.
using System;

class FromSecondsDemo
{
    static void GenTimeSpanFromSeconds( double seconds )
    {
        // Create a TimeSpan object and TimeSpan string from 
        // a number of seconds.
        TimeSpan    interval = TimeSpan.FromSeconds( seconds );
        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}", seconds, timeInterval );
    } 

    static void Main( )
    {
        Console.WriteLine(
            "This example of TimeSpan.FromSeconds( double )\n" +
            "generates the following output.\n" );
        Console.WriteLine( "{0,21}{1,18}",
            "FromSeconds", "TimeSpan" );
        Console.WriteLine( "{0,21}{1,18}", 
            "-----------", "--------" );

        GenTimeSpanFromSeconds( 0.001 );
        GenTimeSpanFromSeconds( 0.0015 );
        GenTimeSpanFromSeconds( 12.3456 );
        GenTimeSpanFromSeconds( 123456.7898 );
        GenTimeSpanFromSeconds( 1234567898.7654 );
        GenTimeSpanFromSeconds( 1 );
        GenTimeSpanFromSeconds( 60 );
        GenTimeSpanFromSeconds( 3600 );
        GenTimeSpanFromSeconds( 86400 );
        GenTimeSpanFromSeconds( 1801220.2 );
    } 
} 

/*
This example of TimeSpan.FromSeconds( double )
generates the following output.

          FromSeconds          TimeSpan
          -----------          --------
                0.001          00:00:00.0010000
               0.0015          00:00:00.0020000
              12.3456          00:00:12.3460000
          123456.7898        1.10:17:36.7900000
      1234567898.7654    14288.23:31:38.7650000
                    1          00:00:01
                   60          00:01:00
                 3600          01:00:00
                86400        1.00:00:00
            1801220.2       20.20:20:20.2000000
*/ 

// Example of the TimeSpan.FromSeconds( double ) method.
import System.*;

class FromSecondsDemo
{
    static void GenTimeSpanFromSeconds(double seconds)
    {
        // Create a TimeSpan object and TimeSpan string from 
        // a number of seconds.
        TimeSpan interval = TimeSpan.FromSeconds(seconds);
        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}", new Object[] { 
                (System.Double)seconds, timeInterval });
    } //GenTimeSpanFromSeconds

    public static void main(String[] args)
    {
        Console.WriteLine(("This example of TimeSpan.FromSeconds( double )\n"
            + "generates the following output.\n"));
        Console.WriteLine("{0,21}{1,18}", "FromSeconds", "TimeSpan");
        Console.WriteLine("{0,21}{1,18}", "-----------", "--------");
        GenTimeSpanFromSeconds(0.001);
        GenTimeSpanFromSeconds(0.0015);
        GenTimeSpanFromSeconds(12.3456);
        GenTimeSpanFromSeconds(123456.7898);
        GenTimeSpanFromSeconds(1234567898.7654);
        GenTimeSpanFromSeconds(1);
        GenTimeSpanFromSeconds(60);
        GenTimeSpanFromSeconds(3600);
        GenTimeSpanFromSeconds(86400);
        GenTimeSpanFromSeconds(1801220.2);
    } //main
} //FromSecondsDemo

/*
This example of TimeSpan.FromSeconds( double )
generates the following output.

          FromSeconds          TimeSpan
          -----------          --------
                0.001          00:00:00.0010000
               0.0015          00:00:00.0020000
              12.3456          00:00:12.3460000
          123456.7898        1.10:17:36.7900000
      1234567898.7654    14288.23:31:38.7650000
                    1          00:00:01
                   60          00:01:00
                 3600          01:00:00
                86400        1.00:00:00
            1801220.2       20.20:20:20.2000000
*/

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0
Afficher: