Auf Englisch lesen

Freigeben über


TimeSpan.FromMinutes Methode

Definition

Überlädt

FromMinutes(Int64)

Initialisiert eine neue Instanz der TimeSpan Struktur auf eine angegebene Anzahl von Minuten.

FromMinutes(Int64, Int64, Int64, Int64)

Initialisiert eine neue Instanz der TimeSpan Struktur auf eine bestimmte Anzahl von Minuten, Sekunden, Millisekunden und Mikrosekunden.

FromMinutes(Double)

Gibt einen TimeSpan zurück, der eine angegebene Anzahl von Minuten darstellt, wobei die Spezifikation auf die nächste Millisekunden genau ist.

FromMinutes(Int64)

Initialisiert eine neue Instanz der TimeSpan Struktur auf eine angegebene Anzahl von Minuten.

public static TimeSpan FromMinutes (long minutes);

Parameter

minutes
Int64

Anzahl der Minuten.

Gibt zurück

Gibt einen TimeSpan zurück, der eine angegebene Anzahl von Minuten darstellt.

Ausnahmen

Die Parameter geben einen TimeSpan Wert an, der kleiner als MinValue oder größer als MaxValue

Gilt für:

.NET 9
Produkt Versionen
.NET 9

FromMinutes(Int64, Int64, Int64, Int64)

Initialisiert eine neue Instanz der TimeSpan Struktur auf eine bestimmte Anzahl von Minuten, Sekunden, Millisekunden und Mikrosekunden.

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

Parameter

minutes
Int64

Anzahl der Minuten.

seconds
Int64

Anzahl der Sekunden.

milliseconds
Int64

Anzahl der Millisekunden.

microseconds
Int64

Anzahl der Mikrosekunden.

Gibt zurück

Gibt einen TimeSpan zurück, der eine angegebene Anzahl von Minuten, Sekunden, Millisekunden und Mikrosekunden darstellt.

Ausnahmen

Die Parameter geben einen TimeSpan Wert an, der kleiner als MinValue oder größer als MaxValue

Gilt für:

.NET 9
Produkt Versionen
.NET 9

FromMinutes(Double)

Quelle:
TimeSpan.cs
Quelle:
TimeSpan.cs
Quelle:
TimeSpan.cs

Gibt einen TimeSpan zurück, der eine angegebene Anzahl von Minuten darstellt, wobei die Spezifikation auf die nächste Millisekunden genau ist.

public static TimeSpan FromMinutes (double value);

Parameter

value
Double

Eine Anzahl von Minuten, genau auf die nächste Millisekunden.

Gibt zurück

Ein Objekt, das valuedarstellt.

Ausnahmen

value ist kleiner als TimeSpan.MinValue oder größer als TimeSpan.MaxValue.

-oder-

value ist PositiveInfinity.

-oder-

value ist NegativeInfinity.

value ist gleich NaN.

Beispiele

Im folgenden Beispiel werden mehrere TimeSpan Objekte mithilfe der FromMinutes-Methode erstellt.

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

Hinweise

Der parameter value wird in Millisekunden konvertiert, der in Teilstriche konvertiert wird und diese Anzahl von Teilstrichen verwendet wird, um die neue TimeSpanzu initialisieren. Daher gilt value nur als genau für die nächste Millisekunden. Beachten Sie, dass aufgrund des Verlusts der Genauigkeit des Double Datentyps diese Konvertierung eine OverflowException für Werte generieren kann, die in der Nähe, aber noch im Bereich von MinValue oder MaxValueliegen. Dies führt z. B. zu einem OverflowException im folgenden Versuch, ein TimeSpan-Objekt zu instanziieren.

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

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.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