的我有一個包含一個datetime和看起來像這樣解析機制值的JSON字符串:datetime.TryParseExact不同格式的值
if (DateTime.TryParseExact(TheUserTimeString, "M.d.yyyy.HH.mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out TheUserTime))
{
TheObject.UserDateTime = TheUserTime;
}
字符串TheUserTimeString客戶端上產生的。它可以是12.20.2011.13.21
和代碼工作正常,但當它是12.20.2011.13.2
代碼中斷,因爲分鐘是在一個數字。而當這個月也在一個數字......誰知道。
什麼是重寫此分析代碼的更好方法,以便每次都能正確解析字符串。
感謝您的建議。
你可以改變Mdyyy.HH.m「是一個string.format和這種方式..?或者可能添加MM.dd否則聽起來像你將不得不做一個檢查,如果分鐘在長期是<2 1-9應該失敗......這是一個正確的假設 – MethodMan 2011-12-20 18:17:02