C# 在C中将dd/MM/yyyy hh:MM:ss.fff从字符串转换为日期时间#
我正在努力改变信仰 以下格式的字符串 年月日hh:MM:ss.fff 转换为日期时间值 最简单的方法 顺便说一句 抛出无效的时间异常 例如。 11/12/2009 13:30:00.000C# 在C中将dd/MM/yyyy hh:MM:ss.fff从字符串转换为日期时间#,c#,asp.net,datetime,C#,Asp.net,Datetime,我正在努力改变信仰 以下格式的字符串 年月日hh:MM:ss.fff 转换为日期时间值 最简单的方法 顺便说一句 抛出无效的时间异常 例如。 11/12/2009 13:30:00.000 其中12是月份(我知道很奇怪)您必须使用HH string timeString = "11/12/2009 13:30:00.000"; IFormatProvider culture = new CultureInfo("en-US", true); DateTime dateVal = DateTim
其中12是月份(我知道很奇怪)您必须使用HH
string timeString = "11/12/2009 13:30:00.000";
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime dateVal = DateTime.ParseExact(timeString, "dd/MM/yyyy HH:mm:ss.fff", culture);
hh:mm:ss.fff
应该是hh:mm:ss.fff
,因为您使用的是24小时格式。显示您试图解析的确切字符串。有时您只需要另一只眼睛来查看代码。谢谢你。我真傻。
string timeString = "11/12/2009 13:30:00.000";
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime dateVal = DateTime.ParseExact(timeString, "dd/MM/yyyy HH:mm:ss.fff", culture);