TimeSpan.FromSeconds メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TimeSpan.FromSeconds メソッドの意味・解説 

TimeSpan.FromSeconds メソッド

指定した秒数を表す TimeSpan を返します。秒数は、ミリ秒単位精度指定します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Shared Function FromSeconds
 ( _
    value As Double _
) As TimeSpan
Dim value As Double
Dim returnValue As TimeSpan

returnValue = TimeSpan.FromSeconds(value)
public static TimeSpan FromSeconds (
    double value
)
public:
static TimeSpan FromSeconds (
    double value
)
public static TimeSpan FromSeconds (
    double value
)
public static function FromSeconds
 (
    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返されます。

使用例使用例

FromSeconds メソッド使用して複数TimeSpan オブジェクト作成するコード例次に示します

' Example of the TimeSpan.FromSeconds( Double ) method.
Imports System
Imports Microsoft.VisualBasic

Module FromSecondsDemo

    Sub GenTimeSpanFromSeconds( seconds As
 Double )

        ' Create a TimeSpan object and TimeSpan string from 
        ' a number of seconds.
        Dim interval As TimeSpan = _
            TimeSpan.FromSeconds( seconds )
        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}", seconds,
 timeInterval )
    End Sub 

    Sub Main( )

        Console.WriteLine( "This example of " &
 _
            "TimeSpan.FromSeconds( Double )" &
 _
            vbCrLf & "generates the following output."
 & vbCrLf )
        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 )
    End Sub
End Module 

' 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
// 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
*/ 
// Example of the TimeSpan::FromSeconds( double ) method.
using namespace System;
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 = String::Concat( timeInterval, "        " );

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

int 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
*/
// Example of the TimeSpan.FromSeconds( double ) method.
import 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}", new Object[]
 { 
                (System.Double)seconds, timeInterval });
    } //GenTimeSpanFromSeconds

    public static void main(String[]
 args)
    {
        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);
    } //main
} //FromSecondsDemo

/*
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
*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TimeSpan 構造体
TimeSpan メンバ
System 名前空間
Double 構造体
FromTicks
FromMilliseconds
FromMinutes
FromHours
FromDays


このページでは「.NET Framework クラス ライブラリ リファレンス」からTimeSpan.FromSeconds メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からTimeSpan.FromSeconds メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からTimeSpan.FromSeconds メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TimeSpan.FromSeconds メソッド」の関連用語

TimeSpan.FromSeconds メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TimeSpan.FromSeconds メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS