2010-11-04 93 views
3

考慮這個字符串如何將包含日期的字符串轉換爲其他格式?

11/12/2010 

我需要將其轉換爲20101112

這怎麼辦?

+0

的[字符串轉換成日期格式]可能重複(HTTP:// stackove rfl.com/questions/1567448/convert-a-string-to-a-date-format) – 2010-11-04 20:26:19

+0

Fredrik,這個問題是不是我的,甚至在10月14日詢問請檢查..謝謝 – kumar 2010-11-04 20:48:07

+0

通過重複,@fredrick指的是事實這個問題和其他問題的內容都是一樣的,因此鏈接問題中提供的答案適用於此處 – Ahmad 2010-11-05 04:49:01

回答

6

鑑於第一是一個有效的日期,所述第二是日期的不同表示,其中的代碼爲您的示例量最小的最簡單的方法是:

string newString = DateTime.ParseExact("11/12/2010", "MM/dd/yyyy").ToString("yyyyMMdd") 
+0

第一次轉換時出現錯誤。請嘗試第二次...感謝 – kumar 2010-11-04 20:37:32

1

試試:

string input = "11/12/2010"; 
DateTime date = DateTime.Parse(input); 
string formattedOutput = date.ToString("yyyyMMdd"); 

上述作爲一襯墊:

string formattedOutput = DateTime.Parse("11/12/2010").ToString("yyyyMMdd"); 
+0

感謝Ben ..問題非常嚴重我得到的價值somethign像這樣20101112當我使用上面的代碼,我會得到錯誤..第二次我從文本框中得到的值這樣的事情11/12/2010由於日期字符串值我從textgbox – kumar 2010-11-04 20:52:36

+0

看起來,Parse不理解你想要解析的初始字符串的格式。嘗試使用ParseExact解析該字符串,將該方法傳遞給格式規範,以便該方法可以理解傳入字符串的格式。 – 2010-11-05 14:17:13

相關問題