TimeSpan.FromMinutes(Double)TimeSpan.FromMinutes(Double)TimeSpan.FromMinutes(Double)TimeSpan.FromMinutes(Double) Method

定义

``````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 Double Double Double

异常

`value` 小于 MinValue 或大于 MaxValue`value` is less than MinValue or greater than MaxValue.

-or- `value`PositiveInfinity`value` is PositiveInfinity.

- 或 --or- `value`NegativeInfinity`value` is NegativeInfinity.

`value` 等于 NaN`value` is equal to NaN.

示例

``````// Example of the TimeSpan::FromMinutes( double ) method.
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, "        " );

Console::WriteLine( "{0,21}{1,26}", minutes, timeInterval );
}

int 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.
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.
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
``````

注解

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