2013-10-17 38 views
0

我得到兩個字符串。 字符串a和字符串b。將字符串轉換爲日期時間c#

string a="\n 17 Oct \n \n 2013"; 

string b=//I get UTC time in string format 

我需要以datetime格式將其轉換爲「2013-10-17 00-00-00.000」。我如何實現這一目標?

+0

它是從任何服務或方法的json返回? –

+2

那些應該是帶反斜槓的換行符?並請準確顯示您對絃樂b所擁有的東西。你有沒有試過任何東西? –

回答

3

最乾淨的方法可能是將DateTime.TryParse()與自定義IFormatProvider一起使用,或者可以使用DateTime.TryParseExact()。

http://msdn.microsoft.com/en-us/library/9h21f14e.aspx

+1

更有可能的是,'DateTime.TryParseExact' –

+0

良好的通話,更新。 –

3

我覺得第一個例子是沒有問題的,當你從字符串中刪除/ N

string a = "\n 17 Oct \n \n 2013"; 
string b = a.Replace("\n", ""); 

DateTime D = DateTime.Parse(b); 

我不知道如果我用第二個正確的字符串。這一次來自世界時鐘網站http://www.worldtimeserver.com/current_time_in_UTC.aspx

string utc = " 4:37 AM \n Thursday, October 17, 2013"; 
string b1 = utc.Replace("\n", ""); 

DateTime DateUtc = DateTime.Parse(b1); 

似乎都如預期得到解析。

相關問題