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

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

TimeSpan.FromHours メソッド

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

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

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

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

使用例使用例

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


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS