TimeSpan.FromMinutes Метод

Определение

Перегрузки

FromMinutes(Int64)

Инициализирует новый экземпляр структуры TimeSpan до указанного количества минут.

FromMinutes(Int64, Int64, Int64, Int64)

Инициализирует новый экземпляр структуры TimeSpan до указанного количества минут, секунд, миллисекунд и микросекунд.

FromMinutes(Double)

Возвращает TimeSpan, представляющее указанное количество минут, где спецификация является точной до ближайшей миллисекунда.

FromMinutes(Int64)

Инициализирует новый экземпляр структуры TimeSpan до указанного количества минут.

public static TimeSpan FromMinutes (long minutes);

Параметры

minutes
Int64

Количество минут.

Возвращаемое значение

Возвращает TimeSpan, представляющую указанное количество минут.

Исключения

Параметры указывают значение TimeSpan меньше MinValue или больше MaxValue

Применяется к

.NET 9
Өнім Нұсқалар
.NET 9

FromMinutes(Int64, Int64, Int64, Int64)

Инициализирует новый экземпляр структуры TimeSpan до указанного количества минут, секунд, миллисекунд и микросекунд.

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

Параметры

minutes
Int64

Количество минут.

seconds
Int64

Количество секунд.

milliseconds
Int64

Число миллисекунда.

microseconds
Int64

Число микросекунд.

Возвращаемое значение

Возвращает TimeSpan, представляющее указанное количество минут, секунд, миллисекунд и микросекунд.

Исключения

Параметры указывают значение TimeSpan меньше MinValue или больше MaxValue

Применяется к

.NET 9
Өнім Нұсқалар
.NET 9

FromMinutes(Double)

Исходный код:
TimeSpan.cs
Исходный код:
TimeSpan.cs
Исходный код:
TimeSpan.cs

Возвращает TimeSpan, представляющее указанное количество минут, где спецификация является точной до ближайшей миллисекунда.

public static TimeSpan FromMinutes (double value);

Параметры

value
Double

Количество минут, точное до ближайшей миллисекунда.

Возвращаемое значение

Объект, представляющий value.

Исключения

value меньше TimeSpan.MinValue или больше TimeSpan.MaxValue.

-или-

value PositiveInfinity.

-или-

value NegativeInfinity.

value равно NaN.

Примеры

В следующем примере создается несколько объектов TimeSpan с помощью метода 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
*/

Комментарии

Параметр value преобразуется в миллисекунда, который преобразуется в галочки, и используется для инициализации нового TimeSpan. Таким образом, value будет считаться точным только в ближайшее миллисекунда. Обратите внимание, что из-за потери точности типа данных Double это преобразование может создать OverflowException для значений, которые находятся рядом, но по-прежнему находятся в диапазоне MinValue или MaxValue. Например, это приводит к OverflowException в следующей попытке создать экземпляр объекта TimeSpan.

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

См. также раздел

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.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