TimeSpan.FromSeconds メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim value As Double Dim returnValue As TimeSpan returnValue = TimeSpan.FromSeconds(value)
戻り値
value を表す TimeSpan。


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 */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTimeSpan.FromSeconds メソッドを検索する場合は、下記のリンクをクリックしてください。

- TimeSpan.FromSeconds メソッドのページへのリンク