各位大侠有会得没,告诉一下。

解决方案 »

  1.   

    既然带有上午,下午就是string型吧,string.Replace("上午", "")
      

  2.   

    数据库里取出的日期类型应该首先转换为DateTime
    然后调用DateTime的格式化方法 ,要啥有啥
      

  3.   


    用的是什么数据库?可以考虑直接通过SQL语句来处理。
      

  4.   

    带上下午只是DATETIME类型格式的问题吧,转换一下就行了吧
      

  5.   

    FormatDateTime   函数 
    返回表达式,此表达式已被格式化为日期或时间。   FormatDateTime(Date,[NamedFormat]) 参数 
    Date 必选项。要被格式化的日期表达式。 NamedFormat 可选项。指示所使用的日期/时间格式的数值,如果省略,则使用   vbGeneralDate。 设置 
    NamedFormat   参数可以有以下值: 常数   值   描述   
    vbGeneralDate   0   显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。     
    vbLongDate   1   使用计算机区域设置中指定的长日期格式显示日期。   
    vbShortDate   2   使用计算机区域设置中指定的短日期格式显示日期。   
    vbLongTime   3   使用计算机区域设置中指定的时间格式显示时间。   
    vbShortTime   4   使用   24   小时格式   (hh:mm)   显示时间。   
    说明 
    下面例子利用   FormatDateTime   函数把表达式格式化为长日期型并且把它赋给   MyDateTime:     Function   GetCurrentDate   
        'FormatDateTime   把日期型格式化为长日期型。 
        GetCurrentDate   =   FormatDateTime(Date,   1)   
    End   Function 
      

  6.   

    不是上午下午的问题。
      在控制面板里面
     区域和语言显示
      区域选项- 自定义-时间。
      里面有 ,上午,下午
     把那个修改了就OK了。
     在你本机的SQL只是根据你电脑当前的那个配置去显示的
    其实,还是Datetime
      

  7.   

    读取出来转化为string类型,然后进行分割操作,在进行替换操作,最后就可以显示!
      理论上是这样。