TimeSpan.FromMinutes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| FromMinutes(Int64) |
TimeSpan構造体の新しいインスタンスを指定した分数に初期化します。 |
| FromMinutes(Int64, Int64, Int64, Int64) |
TimeSpan構造体の新しいインスタンスを、指定した分、秒、ミリ秒、マイクロ秒に初期化します。 |
| FromMinutes(Double) |
指定した分数を表す TimeSpan を返します。ここで、指定は最も近いミリ秒に正確です。 |
FromMinutes(Int64)
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
TimeSpan構造体の新しいインスタンスを指定した分数に初期化します。
public:
static TimeSpan FromMinutes(long minutes);
public static TimeSpan FromMinutes(long minutes);
static member FromMinutes : int64 -> TimeSpan
Public Shared Function FromMinutes (minutes As Long) As TimeSpan
パラメーター
- minutes
- Int64
分数。
返品
指定した分数を表す TimeSpan を返します。
例外
適用対象
FromMinutes(Int64, Int64, Int64, Int64)
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
TimeSpan構造体の新しいインスタンスを、指定した分、秒、ミリ秒、マイクロ秒に初期化します。
public static TimeSpan FromMinutes(long minutes, long seconds = 0, long milliseconds = 0, long microseconds = 0);
static member FromMinutes : int64 * int64 * int64 * int64 -> TimeSpan
Public Shared Function FromMinutes (minutes As Long, Optional seconds As Long = 0, Optional milliseconds As Long = 0, Optional microseconds As Long = 0) As TimeSpan
パラメーター
- minutes
- Int64
分数。
- seconds
- Int64
秒数。
- milliseconds
- Int64
ミリ秒単位。
- microseconds
- Int64
マイクロ秒の数。
返品
指定した分数、秒、ミリ秒、マイクロ秒を表す TimeSpan を返します。
例外
適用対象
FromMinutes(Double)
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
- ソース:
- TimeSpan.cs
指定した分数を表す TimeSpan を返します。ここで、指定は最も近いミリ秒に正確です。
public:
static TimeSpan FromMinutes(double value);
public static TimeSpan FromMinutes(double value);
static member FromMinutes : double -> TimeSpan
Public Shared Function FromMinutes (value As Double) As TimeSpan
パラメーター
- 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
*/
// Example of the TimeSpan.FromMinutes( double ) method.
open System
let genTimeSpanFromMinutes minutes =
// Create a TimeSpan object and TimeSpan string from
// a number of minutes.
let interval = TimeSpan.FromMinutes minutes
let timeInterval = string interval
// Pad the end of the TimeSpan string with spaces if it
// does not contain milliseconds.
let pIndex = timeInterval.IndexOf ':'
let pIndex = timeInterval.IndexOf('.', pIndex)
let timeInterval =
if pIndex < 0 then timeInterval + " "
else timeInterval
printfn $"{minutes,21}{timeInterval,26}"
printfn "This example of TimeSpan.FromMinutes( double )\ngenerates the following output.\n"
printfn "%21s%18s" "FromMinutes" "TimeSpan"
printfn "%21s%18s" "-----------" "--------"
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
*)
' Example of the TimeSpan.FromMinutes( Double ) method.
Module FromMinutesDemo
Sub GenTimeSpanFromMinutes( minutes As Double )
' Create a TimeSpan object and TimeSpan string from
' a number of minutes.
Dim interval As TimeSpan = _
TimeSpan.FromMinutes( minutes )
Dim timeInterval As String = interval.ToString( )
' Pad the end of the TimeSpan string with spaces if it
' does not contain milliseconds.
Dim pIndex As Integer = timeInterval.IndexOf( ":"c )
pIndex = timeInterval.IndexOf( "."c, pIndex )
If pIndex < 0 Then timeInterval &= " "
Console.WriteLine( "{0,21}{1,26}", minutes, timeInterval )
End Sub
Sub Main( )
Console.WriteLine( "This example of " & _
"TimeSpan.FromMinutes( Double )" & _
vbCrLf & "generates the following output." & vbCrLf )
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 )
End Sub
End Module
' 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);
// The following throws an OverflowException at runtime
let maxSpan = TimeSpan.FromMinutes TimeSpan.MaxValue.TotalMinutes
' The following throws an OverflowException at runtime
Dim maxSpan As TimeSpan = TimeSpan.FromMinutes(TimeSpan.MaxValue.TotalMinutes)
こちらもご覧ください
- Double
- FromTicks(Int64)
- FromMilliseconds(Double)
- FromSeconds(Double)
- FromHours(Double)
- FromDays(Double)