2010-09-15 85 views
0

我獲取日期從XML格式如下:7/16/2010 (mm/dd/yyyy)我得到了錯誤的日期格式 - 需要幫助

我在我的節目datetime val - MyDate

,當我試圖把MyDate = Convert.ToDateTime(7/16/2010)

我得到的錯誤。

我該如何解決它?

感謝提前

+3

是您的代碼'Convert.ToDateTime(16/7/2010)'或'Convert.ToDateTime( 「16/7/2010」) '? – 2010-09-15 21:00:06

+1

在Kirk問的問題上,錯誤是什麼? – linuxuser27 2010-09-15 21:01:50

+0

缺少確切的代碼,錯誤消息,文字XML,很好的描述。對反問題沒有迴應。投票結束。 – 2010-09-15 21:33:13

回答

2
DateTime MyDate = DateTime.ParseExact("7/16/2010", "M/dd/yyyy", CultureInfo.InvariantCulture); 
+0

請注意,調用者可能希望當前的文化不是文化不變的。 – Doug 2010-09-15 21:40:19

+0

@Doug,不是當指定日期格式時。 ;-) – 2010-09-15 22:16:49

+0

我的觀點是你在做一個假設。 – Doug 2010-09-15 23:02:07

0

你需要用雙引號分隔你的日期嗎?

MyDate = Convert.ToDateTime("7/16/2010") 

因爲它從字符串轉換?

0

MyDate = #7/16/2010#
但首先你必須切換到VB ;-)