İngilizce dilinde oku

Aracılığıyla paylaş


TimeSpan.FromSeconds Yöntem

Tanım

Aşırı Yüklemeler

FromSeconds(Double)

Belirtimin en yakın milisaniyeye doğru olduğu belirtilen saniye sayısını temsil eden bir TimeSpan döndürür.

FromSeconds(Int64)

TimeSpan yapısının yeni bir örneğini belirtilen sayıda saniyeye başlatır.

FromSeconds(Int64, Int64, Int64)

TimeSpan yapısının yeni bir örneğini belirtilen sayıda saniye, milisaniye ve mikrosaniyeye başlatır.

FromSeconds(Double)

Kaynak:
TimeSpan.cs
Kaynak:
TimeSpan.cs
Kaynak:
TimeSpan.cs

Belirtimin en yakın milisaniyeye doğru olduğu belirtilen saniye sayısını temsil eden bir TimeSpan döndürür.

C#
public static TimeSpan FromSeconds (double value);

Parametreler

value
Double

En yakın milisaniyeye doğru bir saniye sayısı.

Döndürülenler

valuetemsil 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, FromSeconds yöntemini kullanarak birkaç TimeSpan nesnesi oluşturur.

C#
// Example of the TimeSpan.FromSeconds( double ) method.
using System;

class FromSecondsDemo
{
    static void GenTimeSpanFromSeconds( double seconds )
    {
        // Create a TimeSpan object and TimeSpan string from 
        // a number of seconds.
        TimeSpan    interval = TimeSpan.FromSeconds( seconds );
        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}", seconds, timeInterval );
    } 

    static void Main( )
    {
        Console.WriteLine(
            "This example of TimeSpan.FromSeconds( double )\n" +
            "generates the following output.\n" );
        Console.WriteLine( "{0,21}{1,18}",
            "FromSeconds", "TimeSpan" );
        Console.WriteLine( "{0,21}{1,18}", 
            "-----------", "--------" );

        GenTimeSpanFromSeconds( 0.001 );
        GenTimeSpanFromSeconds( 0.0015 );
        GenTimeSpanFromSeconds( 12.3456 );
        GenTimeSpanFromSeconds( 123456.7898 );
        GenTimeSpanFromSeconds( 1234567898.7654 );
        GenTimeSpanFromSeconds( 1 );
        GenTimeSpanFromSeconds( 60 );
        GenTimeSpanFromSeconds( 3600 );
        GenTimeSpanFromSeconds( 86400 );
        GenTimeSpanFromSeconds( 1801220.2 );
    } 
} 

/*
This example of TimeSpan.FromSeconds( double )
generates the following output.

          FromSeconds          TimeSpan
          -----------          --------
                0.001          00:00:00.0010000
               0.0015          00:00:00.0020000
              12.3456          00:00:12.3460000
          123456.7898        1.10:17:36.7900000
      1234567898.7654    14288.23:31:38.7650000
                    1          00:00:01
                   60          00:01:00
                 3600          01:00:00
                86400        1.00:00:00
            1801220.2       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, bunun MinValue veya MaxValuearalığındaki değerler için bir OverflowException oluşturabileceğini unutmayın. Örneğin, aşağıdaki TimeSpan nesnesinin örneğini oluşturma girişiminde OverflowExceptionnedeni budur.

C#
// The following throws an OverflowException at runtime
TimeSpan maxSpan = TimeSpan.FromSeconds(TimeSpan.MaxValue.TotalSeconds);

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.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

FromSeconds(Int64)

TimeSpan yapısının yeni bir örneğini belirtilen sayıda saniyeye başlatır.

C#
public static TimeSpan FromSeconds (long seconds);

Parametreler

seconds
Int64

Saniye sayısı.

Döndürülenler

Belirtilen sayıda saniyeyi temsil eden bir TimeSpan döndürür.

Özel durumlar

parametreler, MinValue'den küçük veya MaxValue'den büyük bir TimeSpan değeri belirtir.

Şunlara uygulanır

.NET 9
Ürün Sürümler
.NET 9

FromSeconds(Int64, Int64, Int64)

TimeSpan yapısının yeni bir örneğini belirtilen sayıda saniye, milisaniye ve mikrosaniyeye başlatır.

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

Parametreler

seconds
Int64

Saniye sayısı.

milliseconds
Int64

Milisaniye sayısı.

microseconds
Int64

Mikrosaniye sayısı.

Döndürülenler

Belirtilen sayıda saniye, milisaniye ve mikrosaniyeyi temsil eden bir TimeSpan döndürür.

Özel durumlar

parametreler, MinValue'den küçük veya MaxValue'den büyük bir TimeSpan değeri belirtir.

Şunlara uygulanır

.NET 9
Ürün Sürümler
.NET 9