2012-11-12 35 views
0

我使用asp.net和vb.net(後面的代碼)從Web服務中獲取一些數據。格式化來自webservice的數據

在獲取數據時我無法對其進行格式化。

我嘗試這樣做:

label_date.test = trim(arData(25)) 

這給輸出爲:01012012

我想作爲輸出:01/01/2012

回答

0
Dim dateString As String = trim(arData(25)) 
Dim dateValue As String 

If DateTime.TryParseExact(dateString, "MMddyyyy", Nothing, _ 
    DateTimeStyles.None, dateValue) Then 
    label_date.test = dateValue.ToString("MM/dd/yyyy") 
End If 
+0

現在我得到的錯誤:「日期時間在日曆System.Globalization.GeorgianCalendar中不支持由字符串表示。 –

+0

字符串是什麼?它總是「01012012」嗎? –

+0

來自我的數據爲null或月份日期年(MM/dd/yyyy)格式的日期。如果日期爲空,則不顯示任何內容,如果提取日期,則應顯示日期。 –