C#Nullable日時
DateTime null許容型を使用すると、nullリテラルをDateTime型に割り当てることができます。
null許容のDateTimeは、次の疑問符構文を使用して指定されます。
DateTime?
以下は、NullableDatetimeを実装するためのコードです。
例
using System;
class Program {
static void Main() {
DateTime? dt = null;
DateFunc(dt);
dt = DateTime.Now;
DateFunc(dt);
dt = null;
Console.WriteLine(dt.GetValueOrDefault());
}
static void DateFunc(DateTime? dt) {
if (dt.HasValue) {
Console.WriteLine(dt.Value);
} else {
Console.WriteLine(0);
}
}
} 出力
0 9/17/2018 8:27:07 AM 1/1/0001 12:00:00 AM
-
C#のDateTime.AddHours()メソッド
C#のDateTime.AddHours()メソッドは、指定された時間数をこのインスタンスの値に追加するために使用されます。このメソッドは新しいDateTimeを返します。 構文 以下は構文です- public DateTime AddHours (double hrs); 上記のhrsは、追加する時間数です。時間を引くには、値を負にすることができます。 例 DateTime.AddHours()メソッドを実装する例を見てみましょう using System; public class Demo { public static void Main(){ &nbs
-
C#のDateTime.AddDays()メソッド
C#のDateTime.AddDays()メソッドは、指定された日数をこのインスタンスの値に追加するために使用されます。このメソッドは新しいDateTimeを返します。 構文 以下は構文です- public DateTime AddDays (double days); 上記のパラメータdaysは、追加される日数です。減算するには、負の値を加算します。 例 ここで、DateTime.AddDays()メソッドを実装する例を見てみましょう- using System; public class Demo { public static void Main(){ &