2013-10-31 55 views
-5

我有以dd/mm/yyyy格式以字符串形式出現的數據。如何解析這個字符串在C#中的日期時間?解析字符串作爲c中的日期#

我試過DateTime.TryParse(),但它無法識別字符串爲有效日期。

+0

DateTime.TryParse()給出了什麼錯誤? –

+0

@peer方法'TryParse'不允許你用'MM'指定格式。只有名稱中帶有「Exact」的方法才能做到這一點。 –

回答

5

用途:

DateTime.ParseExact(yourString, "dd/MM/yyyy", CultureInfo.InvariantCulture) 

或:

DateTime.TryParseExact(yourString, "dd/MM/yyyy", 
    CultureInfo.InvariantCulture, DateTimeStyles.None, out yourResult) 

(你試過的方法DateTime.TryParse可以工作,如果使用的格式提供商(文化信息)具有這種格式,日/月/年,以斜槓和正確順序作爲其「默認」日期模式。例如,如果使用new CultureInfo("en-GB")「英語(英國)」,則會發生這種情況。)