asp  后台代码 怎么去 把这个时间  2009-7-10 下午6:53    取出来   2009-7-10 18:53:00    急啊

解决方案 »

  1.   

    直接获时间就OK了,一般电脑的都是24H制的
      

  2.   

    后台直接获取:
    DateTime.Now.ToString();
    数据库SQL获取:
    var times =获取你那个字段上的时间 
    用convert(times,120) 转换一下格式
    我建议在存储时 就把格式保存好 就用DateTime.Now.ToString();
    编码格式:
    输入/输出**     
      -   0   或   100   (*)     默认值   mon   dd   yyyy   hh:miAM(或   PM)     
      1   101   美国   mm/dd/yyyy     
      2   102   ANSI   yy.mm.dd     
      3   103   英国/法国   dd/mm/yy     
      4   104   德国   dd.mm.yy     
      5   105   意大利   dd-mm-yy     
      6   106   -   dd   mon   yy     
      7   107   -   mon   dd,   yy     
      8   108   -   hh:mm:ss     
      -   9   或   109   (*)     默认值   +   毫秒   mon   dd   yyyy   hh:mi:ss:mmmAM(或   PM)     
      10   110   美国   mm-dd-yy     
      11   111   日本   yy/mm/dd     
      12   112   ISO   yymmdd     
      -   13   或   113   (*)     欧洲默认值   +   毫秒   dd   mon   yyyy   hh:mm:ss:mmm(24h)     
      14   114   -   hh:mi:ss:mmm(24h)     
      -   20   或   120   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]     
      -   21   或   121   (*)     ODBC   规范(带毫秒)   yyyy-mm-dd   hh:mm:ss[.fff]     
      -   126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm(不含空格)     
      -   130*   科威特   dd   mon   yyyy   hh:mi:ss:mmmAM     
      -   131*   科威特   dd/mm/yy   hh:mi:ss:mmmAM     
      

  3.   

    自己转换下啊.LZ打下.你把 下午6:53截图字段 把6+12  就是18:53分然后转换成DateTime的类型 
      

  4.   

    string a="2009-7-10 下午6:53";
    string b="2009-10-10 上午11:53";a=a.subString(10,a.length-10);   //a="下午6:53";
    b=a.subString(10,a.length-10);   //b=" 上午11:53";然后把b去空格。得到b="上午11:53";
    然后截图b=b.subString(0,2);
    获得前面的中文。
    后面的就是 判断上午还是下午 再跟后面的时间相加了。最后把截取的自己去拼了。我这个是死办法。不知道还有高手有灵活点的没。
      

  5.   


    不对不对  
    string a="2009-7-10 下午6:53";
    string b="2009-10-10 上午11:53";
    应该是
    string[] strs1=a.spilt(' ');
    string[] strs2=b.spilt(' ');
    根据空格分开.
    不能用截.
      

  6.   

    建议LZ研究一下
    DateTime.ParseExact