2013-01-02 132 views
0

這是我的狀態轉換類型

我從數據庫中檢索日期時間數據並將其存儲到我的應用程序的字符串類型中。從字符串類型我需要將其轉換爲日期以打印收據。

我的數據是「31/12'2012」。我想將它轉換爲只有日期而沒有時間(DateTime())。這一切都是由我之前的程序員完成的,沒有任何問題,但現在我面對這個反覆無常的問題。

我最後一個問題是,當我忽略轉換問題,而是打印字符串,因爲它是從數據庫中我而不是日期iteself接收「dd/mm/yy」。我可以知道我哪裏錯了嗎?

+0

「將其存儲到我的應用程序中的字符串類型」 - 這是您的問題的開始 - 嘗試將具有明確定義的類型(如datetime)的數據保留爲該類型,而不是將其視爲字符串,儘可能長。僅在輸出時將其轉換爲字符串。 –

回答

0
DateTime.Parse("31/12/2012").ToShortDateString() 
+0

我嘗試你的方式,但它仍然表示字符串不能轉換爲日期Dim Expire = DirectCast(sExpiryDate,DateTime).ToShortDateString()。 sExpiryDate是我將數據庫中的日期存儲到字符串中的字符串 –

+0

@NgYangYang對不起,我認爲你的日期有一個錯字。它實際上是'31/12'2012',因爲如果那是一個無效的日期。 – LukeHennerley

+0

在我的編碼中沒有輸入錯誤。只是在這裏輸入一些錯誤 –