2017-05-17 21 views
0
string datestring = txtNewReminderRemindDate.Text.ToString() + " " + RemTime.ToString(); 

だから私の日付ストリングが「17/5/2017 19時10分00秒」である文字列が有効なDateTime例外として認識されませんでした。

私は私の通知を置くために、この文字列を変換しようとしています。私はこの取得

DateTime alarm = DateTime.ParseExact(datestring, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); 

:私はこれを行うときには

Unhandled Exception: 

System.FormatException: String was not recognized as a valid DateTime. 

を私は私が間違っているのかを理解していません。私もやってみてください:

DateTime alarm= DateTime.Parse(datestring); 
+2

フォーマットが間違っています。 "dd/MM/yyyy"ではなく "dd/M/yyyy"である必要があります。 – maccettura

答えて

4

ただMMM一部を置き換えます。文字列(17/5/2017 19:10:00)の月(5)は、2桁ではなく1桁です。したがって、MMは使用しないでください。

DateTime.ParseExact(datestring, "dd/M/yyyy HH:mm:ss", CultureInfo.InvariantCulture); 
+0

ありがとうございます。私はこのようなことをしたとき、とてもばかげていると感じます。 –

関連する問題