次の方法で共有


DateTime 加算演算子

指定した日付と時刻に指定した時間間隔を加算して、新しい日付と時刻を作成します。

returnValue = DateTime.op_Addition(d, t)
[C#]
public static DateTime operator +(DateTimed,TimeSpant);
[C++]
public: static DateTime op_Addition(DateTimed,TimeSpant);
[JScript]
returnValue = d + t;

[Visual Basic] Visual Basic では、この型で定義されている演算子を使用することができます。ただし、独自に定義することはできません。Add メソッドを DateTime 加算演算子の代わりに使用することができます。

[JScript] JScript では、この型で定義されている演算子を使用することができます。ただし、独自に定義することはできません。

引数 [Visual Basic, JScript]

パラメータ [C#, C++]

戻り値

dt を加算した値である DateTime

例外

例外の種類 条件
ArgumentOutOfRangeException 結果として得られる DateTimeMinValue より小さい値か、 MaxValue より大きい値です。

使用例

[Visual Basic, C#, C++] 加算演算子を次のサンプルで示します。

 
Dim dTime As New System.DateTime(1980, 8, 5)

' tSpan is 17 days, 4 hours, 2 minutes and 1 second.
Dim tSpan As New System.TimeSpan(17, 4, 2, 1)

Dim result As System.DateTime

' Result gets 8/22/1980 4:02:01 AM.
result = System.DateTime.op_Addition(dTime, tSpan)

[C#] 
System.DateTime dTime = new System.DateTime(1980, 8, 5);

// tSpan is 17 days, 4 hours, 2 minutes and 1 second.
System.TimeSpan tSpan 
    = new System.TimeSpan(17, 4, 2, 1); 

// Result gets 8/22/1980 4:02:01 AM.
System.DateTime result = dTime + tSpan;

[C++] 
System::DateTime dTime(1980, 8, 5);

// tSpan is 17 days, 4 hours, 2 minutes and 1 second.
System::TimeSpan tSpan(17, 4, 2, 1);

// Result gets 8/22/1980 4:02:01 AM.
System::DateTime result = dTime + tSpan;

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

DateTime 構造体 | DateTime メンバ | System 名前空間 | TimeSpan | Ticks