TimeSpan.FromMinutes Metodo

Definizione

Overload

FromMinutes(Int64)

Inizializza una nuova istanza della struttura TimeSpan in un numero specificato di minuti.

FromMinutes(Int64, Int64, Int64, Int64)

Inizializza una nuova istanza della struttura TimeSpan in un numero specificato di minuti, secondi, millisecondi e microsecondi.

FromMinutes(Double)

Restituisce un TimeSpan che rappresenta un numero specificato di minuti, in cui la specifica è accurata per il millisecondo più vicino.

FromMinutes(Int64)

Inizializza una nuova istanza della struttura TimeSpan in un numero specificato di minuti.

public static TimeSpan FromMinutes (long minutes);

Parametri

minutes
Int64

Numero di minuti.

Restituisce

Restituisce un TimeSpan che rappresenta un numero specificato di minuti.

Eccezioni

I parametri specificano un valore TimeSpan minore di MinValue o maggiore di MaxValue

Si applica a

.NET 9
Prodotto Versioni
.NET 9

FromMinutes(Int64, Int64, Int64, Int64)

Inizializza una nuova istanza della struttura TimeSpan in un numero specificato di minuti, secondi, millisecondi e microsecondi.

public static TimeSpan FromMinutes (long minutes, long seconds = 0, long milliseconds = 0, long microseconds = 0);

Parametri

minutes
Int64

Numero di minuti.

seconds
Int64

Numero di secondi.

milliseconds
Int64

Numero di millisecondi.

microseconds
Int64

Numero di microsecondi.

Restituisce

Restituisce un TimeSpan che rappresenta un numero specificato di minuti, secondi, millisecondi e microsecondi.

Eccezioni

I parametri specificano un valore TimeSpan minore di MinValue o maggiore di MaxValue

Si applica a

.NET 9
Prodotto Versioni
.NET 9

FromMinutes(Double)

Origine:
TimeSpan.cs
Origine:
TimeSpan.cs
Origine:
TimeSpan.cs

Restituisce un TimeSpan che rappresenta un numero specificato di minuti, in cui la specifica è accurata per il millisecondo più vicino.

public static TimeSpan FromMinutes (double value);

Parametri

value
Double

Numero di minuti, accurato al millisecondo più vicino.

Restituisce

Oggetto che rappresenta value.

Eccezioni

value è minore di TimeSpan.MinValue o maggiore di TimeSpan.MaxValue.

-o-

value è PositiveInfinity.

-o-

value è NegativeInfinity.

value è uguale a NaN.

Esempio

Nell'esempio seguente vengono creati diversi oggetti TimeSpan utilizzando il metodo FromMinutes.

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

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

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

        GenTimeSpanFromMinutes( 0.00001 );
        GenTimeSpanFromMinutes( 0.00002 );
        GenTimeSpanFromMinutes( 0.12345 );
        GenTimeSpanFromMinutes( 1234.56789 );
        GenTimeSpanFromMinutes( 12345678.98765 );
        GenTimeSpanFromMinutes( 0.01666 );
        GenTimeSpanFromMinutes( 1 );
        GenTimeSpanFromMinutes( 60 );
        GenTimeSpanFromMinutes( 1440 );
        GenTimeSpanFromMinutes( 30020.33667 );
    } 
} 

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

          FromMinutes          TimeSpan
          -----------          --------
                1E-05          00:00:00.0010000
                2E-05          00:00:00.0010000
              0.12345          00:00:07.4070000
           1234.56789          20:34:34.0730000
       12345678.98765     8573.09:18:59.2590000
              0.01666          00:00:01
                    1          00:01:00
                   60          01:00:00
                 1440        1.00:00:00
          30020.33667       20.20:20:20.2000000
*/

Commenti

Il parametro value viene convertito in millisecondi, che viene convertito in tick e tale numero di tick viene usato per inizializzare il nuovo TimeSpan. Pertanto, value verrà considerato accurato solo al millisecondo più vicino. Si noti che, a causa della perdita di precisione del tipo di dati Double, questa conversione può generare un OverflowException per i valori vicini a ma ancora nell'intervallo di MinValue o MaxValue. Ad esempio, questo causa un OverflowException nel tentativo seguente di creare un'istanza di un oggetto TimeSpan.

// The following throws an OverflowException at runtime
TimeSpan maxSpan = TimeSpan.FromMinutes(TimeSpan.MaxValue.TotalMinutes);

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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
.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