如题:string mytime = "2006-8-24 10:25:23"string shorttime = ;  //这要如何处理才能处理生成短日期,如 月-日(8-24) 这样呢?

解决方案 »

  1.   


    我的意思是如何能通过类似这样的方法实现:<%# DataBinder.Eval(Container.DataItem,"PubDate","{0:yyyy/MM/dd}")%>这样产生的结果是:2006-08-24如何能实现只要  :08-24 我这样试了一下,不行,达不到我要的效果:<%# DataBinder.Eval(Container.DataItem,"PubDate","{0:MM/dd}")%>
      

  2.   

    我直接在数据库里取:Oracle中select to_date(sysdate,'mm-dd') from dual;象zzticzh(风云) 的截字符串方式也是可以的啊。
      

  3.   

    我的是 sqlserver 2000 数据库
      

  4.   

    数据库中操作
    print substring((convert(char(10),'2006-08-24 10:25:23',120)),6,6)
      

  5.   

    SQL:
    declare @strDate datetime
    set  @strDate='2006-8-24 10:25:23'
    select left(convert(varchar(20),@strDate,110),5)C#:
    IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true);
    string mytime = "2006-8-24 10:25:23";
    DateTime a = DateTime.Parse(mytime, culture);
    Response.Write(a.ToString("MM-dd"));
      

  6.   

    用vachar来存,自己写函数分解DateTime
      

  7.   

    <%#DataBinder.Eval(Container.DataItem,"DataTime","{0:MM-dd}"%>
      

  8.   

    <%# DataBinder.Eval(Container.DataItem,"PubDate","{0:yyyy/MM/dd}").SubString(5,5)
    %>