Leer en inglés

Compartir a través de


TimeSpan.FromMinutes Método

Definición

Sobrecargas

FromMinutes(Int64)

Inicializa una nueva instancia de la estructura TimeSpan en un número de minutos especificado.

FromMinutes(Int64, Int64, Int64, Int64)

Inicializa una nueva instancia de la estructura de TimeSpan en un número especificado de minutos, segundos, milisegundos y microsegundos especificados.

FromMinutes(Double)

Devuelve un TimeSpan que representa un número especificado de minutos, donde la especificación es precisa para el milisegundo más cercano.

FromMinutes(Int64)

Inicializa una nueva instancia de la estructura TimeSpan en un número de minutos especificado.

public static TimeSpan FromMinutes (long minutes);

Parámetros

minutes
Int64

Número de minutos.

Devoluciones

Devuelve un TimeSpan que representa un número especificado de minutos.

Excepciones

Los parámetros especifican un valor de TimeSpan menor que MinValue o mayor que MaxValue

Se aplica a

FromMinutes(Int64, Int64, Int64, Int64)

Inicializa una nueva instancia de la estructura de TimeSpan en un número especificado de minutos, segundos, milisegundos y microsegundos especificados.

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

Parámetros

minutes
Int64

Número de minutos.

seconds
Int64

Número de segundos.

milliseconds
Int64

Número de milisegundos.

microseconds
Int64

Número de microsegundos.

Devoluciones

Devuelve un TimeSpan que representa un número especificado de minutos, segundos, milisegundos y microsegundos especificados.

Excepciones

Los parámetros especifican un valor de TimeSpan menor que MinValue o mayor que MaxValue

Se aplica a

FromMinutes(Double)

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

Devuelve un TimeSpan que representa un número especificado de minutos, donde la especificación es precisa para el milisegundo más cercano.

public static TimeSpan FromMinutes (double value);

Parámetros

value
Double

Un número de minutos, preciso al milisegundo más cercano.

Devoluciones

Objeto que representa value.

Excepciones

value es menor que TimeSpan.MinValue o mayor que TimeSpan.MaxValue.

-o-

value es PositiveInfinity.

-o-

value es NegativeInfinity.

value es igual a NaN.

Ejemplos

En el ejemplo siguiente se crean varios objetos TimeSpan mediante el método 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
*/

Comentarios

El parámetro value se convierte en milisegundos, que se convierte en tics, y ese número de tics se usa para inicializar el nuevo TimeSpan. Por lo tanto, value solo se considerarán precisos para el milisegundo más cercano. Tenga en cuenta que, debido a la pérdida de precisión del tipo de datos Double, esta conversión puede generar un OverflowException para los valores que están cerca de pero que siguen en el intervalo de MinValue o MaxValue. Por ejemplo, esto provoca un OverflowException en el siguiente intento de crear instancias de un objeto TimeSpan.

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

Consulte también

Se aplica a

netframework-4.5 netframework-4.5
Producto Versiones
netframework-4.5 netframework-4.5