2011-09-22 131 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) 

使用指定的格式, 區域性特定格式信息陣列的日期和時間的指定字符串表示形式轉換爲它的 日期時間等效,和風格。 字符串表示的格式必須至少與指定格式 中的至少一個匹配。該方法返回一個值,該值指示 轉換是否成功。

相關問題