我有一個24小時格式的DateTime字符串..「2009-12-31T23:59:59」
我想要這種格式..「 12/31/2009 23:59:59「即:」MM/DD/YYYY HH:MM:SS「
當我嘗試將它轉換爲字符串時,我得到」2009年12月31日11:59: 59 PM「..雖然我可以寫一個代碼字符串操作 ..它似乎不是一個有效的..此外情況變得最糟糕時,我有dateTime值如」2009-1-1T1:19: 15「..這裏,由於字符串的長度是變化的,我甚至不能使用substring()和convert.ToInt()來追蹤小時和月的值。
我使用Visual Studio 2005,它拋出錯誤說「無法隱式轉換日期時間爲字符串」當我寫這篇文章的語句: ..
如何自定義日期時間格式或將DateTime轉換爲所需格式的字符串
result = Convert.ToString(dateValue);
我簡化我的問題: 是否有任何方法轉換 「YYYY-MM-DDTHH:MM:SS」 格式 「MM/DD/YYYY HH:MM:SS」。而它必須在Visual Studio 2005年工作..
無需編寫ParseExact,只需要給日期格式語句dateVaule.toString(date_format)..就像這樣「MM」/'dd'/'yyyy''HH':'mm':'ss'..多數民衆贊成足夠.........邪惡是正確的.. – 2009-12-09 06:25:00
你是什麼意思dateValue?你在原始文章中沒有提到這一點。你真的需要學習如何提問。 你可能沒有意識到,但是如果你讓純粹的Parse嘗試並找出日期格式,則需要比提供它更長的時間,從而在解析器中進行初始化。這就是爲什麼有兩種不同的方法。第二個邪惡是把他的整個事情都放在他的機器上,這似乎在運行一個非標準的設置。但是你不應該破壞自己的格式化,「/」是日期分隔符,而你希望它始終是「/」,使用支持它的文化。 – 2009-12-09 19:48:08
在您的示例日期字符串中 – 2009-12-11 06:49:21