字符串未被识别为有效的DateTimeexception。
string datestring = txtNewReminderRemindDate.Text.ToString() + " " + RemTime.ToString();
所以我的约会时间是“17/5/2017 19:10:00”
我正在尝试将此字符串转换为我的通知。 但是当我这样做时:
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);
只需用M
替换MM
部分。 你的字符串中的月份( 5
)( 17/5/2017 19:10:00
)只有一位数,而不是两位数。 所以你不应该使用MM
。
DateTime.ParseExact(datestring, "dd/M/yyyy HH:mm:ss", CultureInfo.InvariantCulture);