我試圖將Active Directory屬性(whenCreated)轉換爲DateTime然後String,但我不斷收到一個FormatException,有什麼想法爲什麼?下面是代碼:mscorlib.dll中的System.FormatException用於DateTime轉換
string format = "YYYYMMDDHHMMSS.0Z";
DateTime dt = DateTime.ParseExact(sResult.Properties["whenCreated"][0].ToString(),format,CultureInfo.InvariantCulture);
string whenCreated = dt.ToString();
此外,sResult.Properties["whenCreated"][0].ToString()
是從Active Directory搜索(檢索日期)的結果,並有串(通用時間)的語法。
你調試的代碼? sResult.Properties [「whenCreated」] [0]包含什麼值? –
字符串的實際值是多少? –
該字符串是具有String(Generalized Time)語法的Active Directory屬性,如MS所述https://msdn.microsoft.com/en-us/library/ms684436%28v=vs.85%29.aspx。我已經做了一個格式錯誤,我會在後期修復(但仍然不起作用)。 –