看来你的分我是得不到,呵呵
用label显示:
lblTime.Text = CDate("2002-02-02 13:00:00")
结果:
2002-2-2 13:00:00

解决方案 »

  1.   

    但是cdate("2002-02-02")变成了2002-02-02 12:00:00,为什么?
      

  2.   

    Date 数据类型始终包含日期和时间信息。
    为进行类型转换,Visual Basic .NET 
    将 1/1/1(公元 1 年 1 月 1 日)作为日期的中性值,
    将 00:00:00(午夜)作为时间的中性值。
    如果将 Date 值转换为字符串,CStr 的结果字符串中将不包含中性值。
      

  3.   

    可以不用 CDate 吗?如果是用来显示的话,可以试试这个:
    Dim dtmMyDate As New DateTime(2002,02,02)
    Response.Write (dtmMyDate.ToString("dd-MM-yyyy HH:mm:ss"))
      

  4.   

    上面是dotnet中联机帮助的表述。
    中性值,我理解为默认值。TimeValue("20:30").ToLongTimeString
    显示为:20:30:00
    TimeValue("20:30").ToShortTimeString
    显示为:20:30