C#如何将不同格式的日期字符串转换成datetime
客户端从数据库中获取的日期字符串格式不一样,在转换成Datetime时会报错,能不能写一个不受格式限制的代码。...
客户端从数据库中获取的日期字符串格式不一样,在转换成Datetime时会报错,能不能写一个不受格式限制的代码。
展开
1个回答
展开全部
可以参考 ParseExact 方法
string dateString, format;
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
dateString = "06/15/2008";
format = "d"; try {
result = DateTime.ParseExact(dateString, format, provider);
} catch (FormatException) {
}
//
dateString = "15/06/2008 08:30";
format = "g";
provider = new CultureInfo("fr-FR"); try {
result = DateTime.ParseExact(dateString, format, provider);
}
catch (FormatException) {
}
dateString = "18/08/2015 06:30:15.006542";
format = "dd/MM/yyyy HH:mm:ss.ffffff"; try {
result = DateTime.ParseExact(dateString, format, provider);
} catch (FormatException) {
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询