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

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


value パラメータはミリ秒に変換されます。そのミリ秒がタイマ刻みに変換され、タイマ刻みの数を使用して新しい TimeSpan が初期化されます。したがって、value は、ミリ秒単位の精度であると見なされます。
value が Double.PositiveInfinity の場合は、MaxValue が返されます。value が Double.NegativeInfinity の場合は、MinValue が返されます。

FromHours メソッドを使用して、複数の TimeSpan オブジェクトを作成するコード例を次に示します。
' Example of the TimeSpan.FromHours( Double ) method. Imports System Imports Microsoft.VisualBasic Module FromHoursDemo Sub GenTimeSpanFromHours( hours As Double ) ' Create a TimeSpan object and TimeSpan string from ' a number of hours. Dim interval As TimeSpan = _ TimeSpan.FromHours( hours ) 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}", hours, timeInterval ) End Sub Sub Main( ) Console.WriteLine( "This example of " & _ "TimeSpan.FromHours( Double )" & _ vbCrLf & "generates the following output." & vbCrLf ) Console.WriteLine( "{0,21}{1,18}", _ "FromHours", "TimeSpan" ) Console.WriteLine( "{0,21}{1,18}", _ "---------", "--------" ) GenTimeSpanFromHours( 0.0000002 ) GenTimeSpanFromHours( 0.0000003 ) GenTimeSpanFromHours( 0.0012345 ) GenTimeSpanFromHours( 12.3456789 ) GenTimeSpanFromHours( 123456.7898765 ) GenTimeSpanFromHours( 0.0002777 ) GenTimeSpanFromHours( 0.0166666 ) GenTimeSpanFromHours( 1 ) GenTimeSpanFromHours( 24 ) GenTimeSpanFromHours( 500.3389445 ) End Sub End Module ' This example of TimeSpan.FromHours( Double ) ' generates the following output. ' ' FromHours TimeSpan ' --------- -------- ' 2E-07 00:00:00.0010000 ' 3E-07 00:00:00.0010000 ' 0.0012345 00:00:04.4440000 ' 12.3456789 12:20:44.4440000 ' 123456.7898765 5144.00:47:23.5550000 ' 0.0002777 00:00:01 ' 0.0166666 00:01:00 ' 1 01:00:00 ' 24 1.00:00:00 ' 500.3389445 20.20:20:20.2000000
// Example of the TimeSpan.FromHours( double ) method. using System; class FromHoursDemo { static void GenTimeSpanFromHours( double hours ) { // Create a TimeSpan object and TimeSpan string from // a number of hours. TimeSpan interval = TimeSpan.FromHours( hours ); 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}", hours, timeInterval ); } static void Main( ) { Console.WriteLine( "This example of TimeSpan.FromHours( double )\n" + "generates the following output.\n" ); Console.WriteLine( "{0,21}{1,18}", "FromHours", "TimeSpan" ); Console.WriteLine( "{0,21}{1,18}", "---------", "--------" ); GenTimeSpanFromHours( 0.0000002 ); GenTimeSpanFromHours( 0.0000003 ); GenTimeSpanFromHours( 0.0012345 ); GenTimeSpanFromHours( 12.3456789 ); GenTimeSpanFromHours( 123456.7898765 ); GenTimeSpanFromHours( 0.0002777 ); GenTimeSpanFromHours( 0.0166666 ); GenTimeSpanFromHours( 1 ); GenTimeSpanFromHours( 24 ); GenTimeSpanFromHours( 500.3389445 ); } } /* This example of TimeSpan.FromHours( double ) generates the following output. FromHours TimeSpan --------- -------- 2E-07 00:00:00.0010000 3E-07 00:00:00.0010000 0.0012345 00:00:04.4440000 12.3456789 12:20:44.4440000 123456.7898765 5144.00:47:23.5550000 0.0002777 00:00:01 0.0166666 00:01:00 1 01:00:00 24 1.00:00:00 500.3389445 20.20:20:20.2000000 */
// Example of the TimeSpan::FromHours( double ) method. using namespace System; void GenTimeSpanFromHours( double hours ) { // Create a TimeSpan object and TimeSpan string from // a number of hours. TimeSpan interval = TimeSpan::FromHours( hours ); 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}", hours, timeInterval ); } int main() { Console::WriteLine( "This example of TimeSpan::FromHours( double )\n" "generates the following output.\n" ); Console::WriteLine( "{0,21}{1,18}", "FromHours", "TimeSpan" ); Console::WriteLine( "{0,21}{1,18}", "---------", "--------" ); GenTimeSpanFromHours( 0.0000002 ); GenTimeSpanFromHours( 0.0000003 ); GenTimeSpanFromHours( 0.0012345 ); GenTimeSpanFromHours( 12.3456789 ); GenTimeSpanFromHours( 123456.7898765 ); GenTimeSpanFromHours( 0.0002777 ); GenTimeSpanFromHours( 0.0166666 ); GenTimeSpanFromHours( 1 ); GenTimeSpanFromHours( 24 ); GenTimeSpanFromHours( 500.3389445 ); } /* This example of TimeSpan::FromHours( double ) generates the following output. FromHours TimeSpan --------- -------- 2E-07 00:00:00.0010000 3E-07 00:00:00.0010000 0.0012345 00:00:04.4440000 12.3456789 12:20:44.4440000 123456.7898765 5144.00:47:23.5550000 0.0002777 00:00:01 0.0166666 00:01:00 1 01:00:00 24 1.00:00:00 500.3389445 20.20:20:20.2000000 */
// Example of the TimeSpan.FromHours( double ) method. import System.*; class FromHoursDemo { static void GenTimeSpanFromHours(double hours) { // Create a TimeSpan object and TimeSpan string from // a number of hours. TimeSpan interval = TimeSpan.FromHours(hours); 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)hours, timeInterval }); } //GenTimeSpanFromHours public static void main(String[] args) { Console.WriteLine(("This example of TimeSpan.FromHours( double )\n" + "generates the following output.\n")); Console.WriteLine("{0,21}{1,18}", "FromHours", "TimeSpan"); Console.WriteLine("{0,21}{1,18}", "---------", "--------"); GenTimeSpanFromHours(2E-07); GenTimeSpanFromHours(3E-07); GenTimeSpanFromHours(0.0012345); GenTimeSpanFromHours(12.3456789); GenTimeSpanFromHours(123456.7898765); GenTimeSpanFromHours(0.0002777); GenTimeSpanFromHours(0.0166666); GenTimeSpanFromHours(1); GenTimeSpanFromHours(24); GenTimeSpanFromHours(500.3389445); } //main } //FromHoursDemo /* This example of TimeSpan.FromHours( double ) generates the following output. FromHours TimeSpan --------- -------- 2E-07 00:00:00.0010000 3E-07 00:00:00.0010000 0.0012345 00:00:04.4440000 12.3456789 12:20:44.4440000 123456.7898765 5144.00:47:23.5550000 0.0002777 00:00:01 0.0166666 00:01:00 1 01:00:00 24 1.00:00:00 500.3389445 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.FromHours メソッドを検索する場合は、下記のリンクをクリックしてください。

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