TimeSpan.FromMinutes Metoda

Definicja

Przeciążenia

FromMinutes(Int64)

Inicjuje nowe wystąpienie struktury TimeSpan do określonej liczby minut.

FromMinutes(Int64, Int64, Int64, Int64)

Inicjuje nowe wystąpienie struktury TimeSpan do określonej liczby minut, sekund, milisekund i mikrosekund.

FromMinutes(Double)

Zwraca TimeSpan reprezentującą określoną liczbę minut, gdzie specyfikacja jest dokładna do najbliższej milisekundy.

FromMinutes(Int64)

Inicjuje nowe wystąpienie struktury TimeSpan do określonej liczby minut.

C#
public static TimeSpan FromMinutes (long minutes);

Parametry

minutes
Int64

Liczba minut.

Zwraca

Zwraca TimeSpan reprezentującą określoną liczbę minut.

Wyjątki

Parametry określają wartość TimeSpan mniejszą niż MinValue lub większą niż MaxValue

Dotyczy

.NET 9
Produkt Wersje
.NET 9

FromMinutes(Int64, Int64, Int64, Int64)

Inicjuje nowe wystąpienie struktury TimeSpan do określonej liczby minut, sekund, milisekund i mikrosekund.

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

Parametry

minutes
Int64

Liczba minut.

seconds
Int64

Liczba sekund.

milliseconds
Int64

Liczba milisekund.

microseconds
Int64

Liczba mikrosekund.

Zwraca

Zwraca TimeSpan reprezentującą określoną liczbę minut, sekund, milisekund i mikrosekund.

Wyjątki

Parametry określają wartość TimeSpan mniejszą niż MinValue lub większą niż MaxValue

Dotyczy

.NET 9
Produkt Wersje
.NET 9

FromMinutes(Double)

Źródło:
TimeSpan.cs
Źródło:
TimeSpan.cs
Źródło:
TimeSpan.cs

Zwraca TimeSpan reprezentującą określoną liczbę minut, gdzie specyfikacja jest dokładna do najbliższej milisekundy.

C#
public static TimeSpan FromMinutes (double value);

Parametry

value
Double

Liczba minut, dokładna do najbliższej milisekundy.

Zwraca

Obiekt reprezentujący value.

Wyjątki

value jest mniejsza niż TimeSpan.MinValue lub większa niż TimeSpan.MaxValue.

-lub-

value jest PositiveInfinity.

-lub-

value jest NegativeInfinity.

value jest równa NaN.

Przykłady

Poniższy przykład tworzy kilka obiektów TimeSpan przy użyciu metody FromMinutes.

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

Uwagi

Parametr value jest konwertowany na milisekundy, który jest konwertowany na znaczniki, a ta liczba kleszczy jest używana do inicjowania nowego TimeSpan. W związku z tym value zostaną uznane za dokładne tylko dla najbliższej milisekundy. Należy pamiętać, że ze względu na utratę dokładności typu danych Double ta konwersja może wygenerować OverflowException dla wartości zbliżonych do, ale nadal w zakresie MinValue lub MaxValue. Na przykład powoduje to OverflowException w poniższej próbie utworzenia wystąpienia obiektu TimeSpan.

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

Zobacz też

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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