小问题,会的请告诉我!我用要显示时间到天可以这样用 '"time","{0:d}"'可是如果时间"[\"time\"]"这样写,"{0:d}"怎么样写???

解决方案 »

  1.   

    string a="asdsd[dfsdfdsfk]";
    int pos_s,pos_e;
    pos_s = a.indexof("[");
    pos_e = a.indexof("]");string b=substring(a,pos_s+1,pos_e-1);类似的东西,参考参考
      

  2.   

    找到"["所在的位置,不明白的多看vs.net的帮助,都有的
      

  3.   

    msdn我天天都看(当然只是中文部分)
    可是很多东西查找不到啊!
      

  4.   

    楼上,
    我现在的时间是这么写
    "[\"time\"]"我想问的是"{0:d}"应该怎么写才能只是显示日期,不显示时间!
      

  5.   

    哎!真晕了!
    这样可以显示时间的天数:
     <%#DataBinder.Eval(Container.DataItem, "time","{0:d}")%>
    可是如果我这样写了
       <%#DataBinder.Eval(Container.DataItem, "[\"a_time\"]")%> 
    该如何写"{0:d}"来让显示的时间只是显示到天啊!!!!
      

  6.   

    string dtime=DateTime.Now.ToString("d");
      

  7.   

    这样可以显示时间的天数:
     <%#DataBinder.Eval(Container.DataItem, "time","{0:d}")%>
    可是如果我这样写了
       <%#DataBinder.Eval(Container.DataItem, "[\"a_time\"]")%> 
    该如何写"{0:d}"来让显示的时间只是显示到天啊!!!!
      

  8.   

    <%#(Convert.ToString(DataBinder.Eval(Container.DataItem, "[\"a_time\"]").ToString().Trim()).Length>11)?
    DataBinder.Eval(Container.DataItem, "[\"a_time\"]").ToString().Trim().Substring(0,11)
    :DataBinder.Eval(Container.DataItem, "[\"a_time\"]")%>
      

  9.   

    <%#DataBinder.Eval(Container.DataItem, "[\"a_time\"]","{0:d}")%> 
    如果上面的不行,那么:方法1:
    <%#DateTime.Parse(DataBinder.Eval(Container.DataItem, "[\"a_time\"]").ToString()).ToShortDateString()%>
    方法2:
    <%#DateTime.Parse(DataBinder.Eval(Container.DataItem, "[\"a_time\"]").ToString()).ToString("d")%>
    <%#DateTime.Parse(DataBinder.Eval(Container.DataItem, "[\"a_time\"]").ToString()).ToString("{0:yyyy-MM-dd}")%>