2012-11-12 37 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)格式的日期。如果日期为空,则不显示任何内容,如果提取日期,则应显示日期。 –