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

TimeSpan.FromDays メソッド

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

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

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

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

使用例使用例

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

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

Module FromDaysDemo

    Sub GenTimeSpanFromDays( days As Double
 )

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

    Sub Main( )

        Console.WriteLine( "This example of " &
 _
            "TimeSpan.FromDays( Double )" & _
            vbCrLf & "generates the following output."
 & vbCrLf )
        Console.WriteLine( "{0,21}{1,18}", _
            "FromDays", "TimeSpan"
 )    
        Console.WriteLine( "{0,21}{1,18}", _
            "--------", "--------"
 )    

        GenTimeSpanFromDays( 0.000000006 )
        GenTimeSpanFromDays( 0.000000017 )
        GenTimeSpanFromDays( 0.000123456 )
        GenTimeSpanFromDays( 1.234567898 )
        GenTimeSpanFromDays( 12345.678987654 )
        GenTimeSpanFromDays( 0.000011574 )
        GenTimeSpanFromDays( 0.000694444 )
        GenTimeSpanFromDays( 0.041666666 )
        GenTimeSpanFromDays( 1 )
        GenTimeSpanFromDays( 20.84745602 )
    End Sub 
End Module 

' This example of TimeSpan.FromDays( Double )
' generates the following output.
' 
'              FromDays          TimeSpan
'              --------          --------
'                 6E-09          00:00:00.0010000
'               1.7E-08          00:00:00.0010000
'           0.000123456          00:00:10.6670000
'           1.234567898        1.05:37:46.6660000
'       12345.678987654    12345.16:17:44.5330000
'            1.1574E-05          00:00:01
'           0.000694444          00:01:00
'           0.041666666          01:00:00
'                     1        1.00:00:00
'           20.84745602       20.20:20:20.2000000
// Example of the TimeSpan.FromDays( double ) method.
using System;

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

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

        GenTimeSpanFromDays( 0.000000006 );
        GenTimeSpanFromDays( 0.000000017 );
        GenTimeSpanFromDays( 0.000123456 );
        GenTimeSpanFromDays( 1.234567898 );
        GenTimeSpanFromDays( 12345.678987654 );
        GenTimeSpanFromDays( 0.000011574 );
        GenTimeSpanFromDays( 0.000694444 );
        GenTimeSpanFromDays( 0.041666666 );
        GenTimeSpanFromDays( 1 );
        GenTimeSpanFromDays( 20.84745602 );
    } 
} 

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

             FromDays          TimeSpan
             --------          --------
                6E-09          00:00:00.0010000
              1.7E-08          00:00:00.0010000
          0.000123456          00:00:10.6670000
          1.234567898        1.05:37:46.6660000
      12345.678987654    12345.16:17:44.5330000
           1.1574E-05          00:00:01
          0.000694444          00:01:00
          0.041666666          01:00:00
                    1        1.00:00:00
          20.84745602       20.20:20:20.2000000
*/ 
// Example of the TimeSpan::FromDays( double ) method.
using namespace System;
void GenTimeSpanFromDays( double days )
{
   
   // Create a TimeSpan object and TimeSpan string from 
   // a number of days.
   TimeSpan interval = TimeSpan::FromDays( days );
   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}", days, timeInterval );
}

int main()
{
   Console::WriteLine( "This example of TimeSpan::FromDays( double )\n"
   "generates the following output.\n" );
   Console::WriteLine( "{0,21}{1,18}", "FromDays", "TimeSpan"
 );
   Console::WriteLine( "{0,21}{1,18}", "--------", "--------"
 );
   GenTimeSpanFromDays( 0.000000006 );
   GenTimeSpanFromDays( 0.000000017 );
   GenTimeSpanFromDays( 0.000123456 );
   GenTimeSpanFromDays( 1.234567898 );
   GenTimeSpanFromDays( 12345.678987654 );
   GenTimeSpanFromDays( 0.000011574 );
   GenTimeSpanFromDays( 0.000694444 );
   GenTimeSpanFromDays( 0.041666666 );
   GenTimeSpanFromDays( 1 );
   GenTimeSpanFromDays( 20.84745602 );
}

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

             FromDays          TimeSpan
             --------          --------
                6E-09          00:00:00.0010000
              1.7E-08          00:00:00.0010000
          0.000123456          00:00:10.6670000
          1.234567898        1.05:37:46.6660000
      12345.678987654    12345.16:17:44.5330000
           1.1574E-05          00:00:01
          0.000694444          00:01:00
          0.041666666          01:00:00
                    1        1.00:00:00
          20.84745602       20.20:20:20.2000000
*/
// Example of the TimeSpan.FromDays( double ) method.
import System.*;

class FromDaysDemo
{
    static void GenTimeSpanFromDays(double
 days)
    {
        // Create a TimeSpan object and TimeSpan string from 
        // a number of days.
        TimeSpan interval = TimeSpan.FromDays(days);
        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)days,
            timeInterval });
    } //GenTimeSpanFromDays

    public static void main(String[]
 args)
    {
        Console.WriteLine(("This example of TimeSpan.FromDays( double )\n"
            + "generates the following output.\n"));
        Console.WriteLine("{0,21}{1,18}", "FromDays", "TimeSpan");
        Console.WriteLine("{0,21}{1,18}", "--------", "--------");
        GenTimeSpanFromDays(0.000000006);
        GenTimeSpanFromDays(0.000000017);
        GenTimeSpanFromDays(0.000123456);
        GenTimeSpanFromDays(1.234567898);
        GenTimeSpanFromDays(12345.678987654);
        GenTimeSpanFromDays(0.000011574);
        GenTimeSpanFromDays(0.000694444);
        GenTimeSpanFromDays(0.041666666);
        GenTimeSpanFromDays(1);
        GenTimeSpanFromDays(20.84745602);
    } //main
} //FromDaysDemo

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

             FromDays          TimeSpan
             --------          --------
                6E-09          00:00:00.0010000
              1.7E-08          00:00:00.0010000
          0.000123456          00:00:10.6670000
          1.234567898        1.05:37:46.6660000
      12345.678987654    12345.16:17:44.5330000
           1.1574E-05          00:00:01
          0.000694444          00:01:00
          0.041666666          01:00:00
                    1        1.00:00:00
          20.84745602       20.20:20:20.2000000
*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TimeSpan 構造体
TimeSpan メンバ
System 名前空間
Double 構造体
FromTicks
FromMilliseconds
FromSeconds
FromMinutes
FromHours


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

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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2025 GRAS Group, Inc.RSS