我的 Android 專案在這里嘗試將 DateTime 字串轉換為實際的 DateTime 物件時遇到問題。這是我寫的代碼:
string strDateTime = reminder.Date " " ((ReminderByTime)reminder).ReminderTime;
userDateTime = DateTime.ParseExact(strDateTime, "MM/dd/yyyy HH/mm", null);
在運行問題時,我檢查了值并且它們確實協調:

我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
當您在方法名稱中看到Exact時,就意味著它!眾所周知,這種方法對于小錯別字或格式變化是無情的。ParseExact()
在這種情況下,格式字串的時間部分使用與實際值不同的分隔符。HH/mm, 使用/, 不匹配18:20, 使用冒號 ( :)。
因此,您的格式字串需要如下所示:
MM/dd/yyyy HH:mm
將來,我還建議您避免發布除錯器結果等技術資訊的螢屏截圖。我知道沒有更快的方法來吸引對您的問題投反對票,對于我們來說,將此類資訊視為格式正確的文本確實要好得多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/470732.html
標籤:C# 细绳 约会时间 xamarin.android
