2013-01-23 36 views
1

我需要ParseCurrent時間來排序dateFormat它是下面陳述。 該dateFormat工作在應用程序的另一部分,我從服務器獲取時間字符串,但是當我需要使用當前時間它給了我一個例外。有人有任何建議嗎?DateTime.ParseExact爲可排序格式拋出異常

string dateFormat = "yyyy-MM-ddTHH:mm:ss.fffzzz"; 
updateBook.orderFrom = DateTime.ParseExact(DateTime.Now.ToString(), dateFormat, CultureInfo.InvariantCulture); 

感謝您的幫助。

+0

你轉換'DateTime.Now'爲字符串只是爲了再次解析成'DateTime'? –

+0

我不知道爲什麼你要將DateTime實例轉換爲字符串,然後立即再次解析它。 – Matt

回答

0

嘗試

updateBook.orderFrom = DateTime.Now; 
+1

除了可能幾毫秒的差異,這不等於'updateBook.orderFrom = DateTime.Now;'? –

+0

當然!我剛剛更新了答案!謝謝! –

0

更好的,你可以嘗試

var date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fffzzz")