TimeSpan.FromMinutes Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
FromMinutes(Int64) |
TimeSpan yapısının yeni bir örneğini belirtilen dakika sayısına başlatır. |
FromMinutes(Int64, Int64, Int64, Int64) |
TimeSpan yapısının yeni bir örneğini belirtilen dakika, saniye, milisaniye ve mikrosaniye sayısına başlatır. |
FromMinutes(Double) |
Belirtimin en yakın milisaniyeye doğru olduğu belirtilen dakika sayısını temsil eden bir TimeSpan döndürür. |
FromMinutes(Int64)
TimeSpan yapısının yeni bir örneğini belirtilen dakika sayısına başlatır.
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
Parametreler
- minutes
- Int64
Dakika sayısı.
Döndürülenler
Belirtilen dakika sayısını temsil eden bir TimeSpan döndürür.
Özel durumlar
Şunlara uygulanır
FromMinutes(Int64, Int64, Int64, Int64)
TimeSpan yapısının yeni bir örneğini belirtilen dakika, saniye, milisaniye ve mikrosaniye sayısına başlatır.
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
Parametreler
- minutes
- Int64
Dakika sayısı.
- seconds
- Int64
Saniye sayısı.
- milliseconds
- Int64
Milisaniye sayısı.
- microseconds
- Int64
Mikrosaniye sayısı.
Döndürülenler
Belirtilen dakika, saniye, milisaniye ve mikrosaniye sayısını temsil eden bir TimeSpan döndürür.
Özel durumlar
Şunlara uygulanır
FromMinutes(Double)
- Kaynak:
- TimeSpan.cs
- Kaynak:
- TimeSpan.cs
- Kaynak:
- TimeSpan.cs
Belirtimin en yakın milisaniyeye doğru olduğu belirtilen dakika sayısını temsil eden bir TimeSpan döndürür.
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
Parametreler
- value
- Double
En yakın milisaniyeye kadar doğru bir dizi dakika.
Döndürülenler
value
temsil eden bir nesne.
Özel durumlar
value
TimeSpan.MinValue veya TimeSpan.MaxValuedeğerinden büyüktür.
-veya-
value
PositiveInfinity.
-veya-
value
NegativeInfinity.
value
NaNeşittir.
Örnekler
Aşağıdaki örnek, FromMinutes yöntemini kullanarak birkaç TimeSpan nesnesi oluşturur.
// 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.
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
Açıklamalar
value
parametresi milisaniyeye dönüştürülür ve bu değer işareti sayısı yeni TimeSpanbaşlatmak için kullanılır. Bu nedenle, value
yalnızca en yakın milisaniyeye doğru olarak kabul edilir.
Double veri türünün duyarlık kaybı nedeniyle, bu dönüştürmenin MinValue veya MaxValuearalığındaki değerler için bir OverflowException oluşturabileceğini unutmayın. Örneğin, bu bir TimeSpan nesnesinin örneğini oluşturmak için aşağıdaki girişimde bir OverflowException neden olur.
// 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)
Ayrıca bkz.
- Double
- FromTicks(Int64)
- FromMilliseconds(Double)
- FromSeconds(Double)
- FromHours(Double)
- FromDays(Double)