英語で読む

次の方法で共有


TimeSpan.FromMinutes メソッド

定義

オーバーロード

FromMinutes(Int64)

TimeSpan 構造体の新しいインスタンスを指定した分数に初期化します。

FromMinutes(Int64, Int64, Int64, Int64)

TimeSpan 構造体の新しいインスタンスを、指定した分、秒、ミリ秒、マイクロ秒に初期化します。

FromMinutes(Double)

指定した分数を表す TimeSpan を返します。ここで、指定は最も近いミリ秒に正確です。

FromMinutes(Int64)

TimeSpan 構造体の新しいインスタンスを指定した分数に初期化します。

C#
public static TimeSpan FromMinutes (long minutes);

パラメーター

minutes
Int64

分数。

戻り値

指定した分数を表す TimeSpan を返します。

例外

パラメーターは、MinValue 未満または MaxValue より大きい TimeSpan 値を指定します

適用対象

.NET 9
製品 バージョン
.NET 9

FromMinutes(Int64, Int64, Int64, Int64)

TimeSpan 構造体の新しいインスタンスを、指定した分、秒、ミリ秒、マイクロ秒に初期化します。

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

パラメーター

minutes
Int64

分数。

seconds
Int64

秒数。

milliseconds
Int64

ミリ秒単位。

microseconds
Int64

マイクロ秒の数。

戻り値

指定した分数、秒、ミリ秒、マイクロ秒を表す TimeSpan を返します。

例外

パラメーターは、MinValue 未満または MaxValue より大きい TimeSpan 値を指定します

適用対象

.NET 9
製品 バージョン
.NET 9

FromMinutes(Double)

ソース:
TimeSpan.cs
ソース:
TimeSpan.cs
ソース:
TimeSpan.cs

指定した分数を表す TimeSpan を返します。ここで、指定は最も近いミリ秒に正確です。

C#
public static TimeSpan FromMinutes (double value);

パラメーター

value
Double

最も近いミリ秒に正確な分数。

戻り値

valueを表すオブジェクト。

例外

が TimeSpan.MinValue より小さいか、TimeSpan.MaxValueより大きい値です。

-又は-

valuePositiveInfinityです。

-又は-

valueNegativeInfinityです。

valueNaNと等しくなります。

次の例では、FromMinutes メソッドを使用して複数の TimeSpan オブジェクトを作成します。

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

注釈

value パラメーターはミリ秒に変換され、ティックに変換され、そのティック数を使用して新しい TimeSpanを初期化します。 したがって、value は最も近いミリ秒に対してのみ正確と見なされます。 Double データ型の精度が失われるため、この変換により、MinValue または MaxValueの範囲内にある値の OverflowException が生成される可能性があることに注意してください。 たとえば、次の試行で TimeSpan オブジェクトをインスタンス化しようとすると、OverflowException が発生します。

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