2016-01-07 22 views

回答

3

你可以試試這個:

DateTime cDate = DateTime.ParseExact(CompletedDateTime, "yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture); 

的問題是,你用你通過paramteres錯誤的順序。方法的簽名是這樣的:

public static DateTime ParseExact(
    string s, 
    string format, 
    IFormatProvider provider 
) 

有關此方法的更多信息,請查看here

此外,你還有一個小錯誤格式,你通過。沒有任何:fff。有.fff

0
DateTime.ParseExact(CompletedDateTime, "yyyy-MM-dd HH:mm:ss.fff", null); 
+0

使用'null'作爲'IFormatProvider'通常是一個壞主意。由於它取代'CurrentCulture',它可以使用不同於':'字符的'TimeSeparator'或_might_具有與Gregorian不同的'Calendar',並且這個'DateTime' _might_不存在於該日曆上。 –

+0

@SonerGönül對不起。我只是集中參數的安排。我不知道什麼是應用文化。 – halit

相關問題