2011-09-22 130 views

回答

1

尝试:

DateTime dt = DateTime.ParseExact(
    your_date, 
    "MMMM-dd-yyyy" , 
    CultureInfo.InvariantCulture); 
+0

我试过这个,但我得到的异常是:-Method'System.DateTime ParseExact(System.String,System.String,System.IFormatProvider)'没有支持到SQL的转换。 – user624201

+0

@ user624201:什么?您将此问题标记为C#,那么为什么我现在要读取SQL?你想做什么? – Marco

+1

@ user624201:不能在LINQ to SQL语句中使用此语法... – Marco

1

尝试了这一点。

var date = DateTime.Parse("August-25-2011"); 
0
DateTime.ParseExact(
    your_date, 
    "MMMM-dd-yyyy" , 
    CultureInfo.InvariantCulture); 

对于TryParseExact

DateTime parsedDate; 
string pattern = "MMMM-dd-yyyy" ; 
DateTime.TryParseExact(dateValue, pattern, null, 
            DateTimeStyles.None, out parsedDate) 

使用指定的格式, 区域性特定格式信息阵列的日期和时间的指定字符串表示形式转换为它的 日期时间等效,和风格。 字符串表示的格式必须至少与指定格式 中的至少一个匹配。该方法返回一个值,该值指示 转换是否成功。

相关问题