我有这个String
:
05/09/2013 23:23
我想将其转换为DateTime
:
DateTime alarmDateTime = new DateTime();
alarmDateTime = DateTime.ParseExact(date, "MM/dd/YYYY HH:mm", null);
我得到了这个例外:
String was not recognized as a valid DateTime.
知道为什么会这样吗?
我认为年份应该小写'y'。也不需要在第一行实例化日期时间,因为该值在第二行被覆盖。
DateTime alarmDateTime = DateTime.ParseExact(date, "MM/dd/yyyy HH:mm", null);
如果系统中的日期分隔符是,"/"
那么只需将 YYYY 更改为 yyyy 即可。
如果不是那么使用这个
string date = "05/09/2013 23:23";
DateTime alarmDateTime = new DateTime();
alarmDateTime = DateTime.ParseExact(date, "MM/dd/yyyy HH:mm",
CultureInfo.InvariantCulture);