2010-11-11 74 views
2

我似乎無法將包含日期值「100714 0700」(2010-07-14 7am)的字符串轉換爲日期格式在vb.net 2005試圖將字符串轉換爲vb.net中的日期時間格式2005

當我嘗試這樣做:

 Dim provider As Globalization.CultureInfo = Globalization.CultureInfo.InvariantCulture 
     strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yymmdd", provider) 

我回來「2010年1月14日上午12時07分00秒」
我怎樣才能得到的「2010-值07-14 7:00「?

+0

其中是來自的字符串,也可以這樣做 – MyHeadHurts 2010-11-11 16:35:18

+0

它正在從數據庫中拉出 – user279521 2010-11-11 16:39:40

回答

0

對不起,我讀的問題迅速上次,嗯你嘗試過類似strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yy" & "-" & "-" & "mm" & "-" & "dd", provider)

+0

我還需要包含在輸出中的時間部分。我需要單獨格式化嗎? – user279521 2010-11-11 16:39:03

+0

不,你應該可以把它放在那裏試試 strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text,「yy」&「 - 」&「mm」&「 - 」&「dd」&「hh」&「:」 &「mm」&「tt」,provider) – MyHeadHurts 2010-11-11 16:42:18

+0

對於DateTime.ParseExact,您需要使用format參數來描述日期已經處於的確切格式,而不是您希望轉換後格式。一旦日期轉換爲日期時間,您可以將其格式化爲輸出,但是您需要。 – wageoghe 2010-11-11 17:16:18

相關問題