2010-06-16 65 views
0

我有包含「1.3」的字符串,我正在用Date.TryParse方法檢查。它會自動轉換爲「1/3/2010」。如何處理這個?Date.TryParse十進制轉換日期

alt text alt text

+1

你想要什麼結果? – 2010-06-16 20:59:13

+0

我想,如果字符串是日期格式,那麼它應該進入條件,否則它應該跳過條件。爲什麼「1.3」到目前爲止是真的? – James123 2010-06-16 21:04:05

回答

0

爲什麼1.3f返回TRUE TryParse?因爲TryParse方法將其作爲有效輸入。可能有些支持的日期格式會逐點分離。您可能想嘗試的方法:

DateTime.TryParse(String, IFormatProvider, DateTimeStyles, DateTime%)並作爲IFormatProvider供應CultureInfo.createSpecificCulture("en-US or whatever you want")

DateTime.TryParseExact,它允許你提供給串解析成DateTime對象特定的格式。