指定した分数を表す TimeSpan を返します。分数は、ミリ秒単位の精度で指定します。
Public Shared Function FromMinutes( _
ByVal value As Double _) As TimeSpan
[C#]
public static TimeSpan FromMinutes(doublevalue);
[C++]
public: static TimeSpan FromMinutes(doublevalue);
[JScript]
public static function FromMinutes(
value : double) : TimeSpan;
パラメータ
- value
ミリ秒単位の精度による分数。
戻り値
value を表す TimeSpan 。
例外
例外の種類 | 条件 |
---|---|
OverflowException | value が MinValue より小さい値か、 MaxValue より大きい値です。 |
ArgumentException | value と Double.NaN が等しい。 |
解説
value パラメータはミリ秒に変換されます。そのミリ秒がタイマ刻みに変換され、タイマ刻みの数を使用して新しい TimeSpan が初期化されます。したがって、value は、ミリ秒単位の精度であると見なされます。
value が Double.PositiveInfinity の場合は、 MaxValue が返されます。 value が Double.NegativeInfinity の場合は、 MinValue が返されます。
使用例
[Visual Basic, C#, C++] FromMinutes メソッドを使用して、複数の TimeSpan オブジェクトを作成するコード例を次に示します。
' Example of the TimeSpan.FromMinutes( Double ) method.
Imports System
Imports Microsoft.VisualBasic
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
[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
*/
[C++]
// Example of the TimeSpan::FromMinutes( double ) method.
#using <mscorlib.dll>
using namespace System;
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 = String::Concat( timeInterval, S" " );
Console::WriteLine( S"{0,21}{1,26}", __box( minutes ),
timeInterval );
}
void main( )
{
Console::WriteLine(
S"This example of TimeSpan::FromMinutes( double )\n"
S"generates the following output.\n" );
Console::WriteLine( S"{0,21}{1,18}",
S"FromMinutes", S"TimeSpan" );
Console::WriteLine( S"{0,21}{1,18}",
S"-----------", S"--------" );
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
*/
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard
参照
TimeSpan 構造体 | TimeSpan メンバ | System 名前空間 | Double | FromTicks | FromMilliseconds | FromSeconds | FromHours | FromDays