ヘッダー
C# サンプル集
 

日付が存在するか調べる

2020/7/19

→ Visual Basic のサンプルに切り替える

 

"2022/2/29" が存在するか調べる

C# 6.0(Visual Studio 2015)以上の場合

if (DateTime.TryParse("2022/2/29", out DateTime value))
{
    System.Diagnostics.Debug.WriteLine("存在する日付です。");
}
else
{
    System.Diagnostics.Debug.WriteLine("存在しない日付です。"); //←こちらが表示されます。
}

Debug.WriteLineが表示される場所

 

C# 5.0(Visual Studio 2013)以前の場合

DateTime value;

if
(DateTime.TryParse("2022/2/29", out value))
{
    System.Diagnostics.Debug.WriteLine("存在する日付です。");
}
else
{
    System.Diagnostics.Debug.WriteLine("存在しない日付です。"); //←こちらが表示されます。
}

Debug.WriteLineが表示される場所

 

 

"2021/7/31"が存在するなら日付型の値を取得する

DateTime value;

if
(DateTime.TryParse("2021/7/31", out value))
{
    System.Diagnostics.Debug.WriteLine(value.ToString(@"yyyy\/MM\/dd") + " を取得しました。"); //←こちらが表示されます。
}
else
{
    System.Diagnostics.Debug.WriteLine("存在しない日付です。");
}

Debug.WriteLineが表示される場所