文字列からDateTime変換時のエラー処理

※ DateTime.TryParse関数を使う

DateTime dt;// 

string date = “”;

if (DateTime.TryParse(日付.Text, out dt)) date = dt.ToString(“yyyy/MM/dd”);

// 変換できたなら文字列dateに’yyyy/MM/dd’フォーマットにして代入する

else // 変換できなければ次のエラー処理に移る

{

       MessageBox.Show(日付が正しく入力されていません。例 2015/04/30″);

       return;// 

}

//月を求める

 // 必要な変数を宣言する
    DateTime dtNow = DateTime.Now;
     
    // 月 (Month) を取得する
    int Month = dtNow.Month;

投稿者: jj