C#如何将DateTime的12小时格式转换为24小时时间格式????如将"2009-10-01 07:52 PM" 转换成"2009-10-01 19:52 "呢??谢谢!!!

解决方案 »

  1.   

    ((DateTime)"2009-10-01 07:52 PM").ToString("yyyy-MM-dd HH:mm");  HH大写是24小时 小写是12小时
      

  2.   

    按你说的,当我又把经转换为DateTime的时候,又变回来 了,
    DateTime dt=DateTime.Parse(DateTime.Now.ToStirng("yyyy-MM-dd HH:mm"));
    这样,结果还是原来的12小时制时间!!!!我感到很是神奇!!因我的系统时间是12小时制的
    当我把这个存到数据库的DateTime字段的时候就会报错,
    不知道怎么办了???
      

  3.   

    我说了我的系统时间是12小时的我要把它转换为24小时的DateTime 存入数据库中
    而不是把它转换为String就行了
    !!!
      

  4.   

    你说的不是问题,,你数据库是datetime类型,
    存你的datetime值进去就是了,这你不用管它是12还是24小时制的。
    也许你的问题是显示的时候显示24小时制的。
    这样的话,你可以在显示的地方ToString("yyyy-MM-dd HH:mm");
      

  5.   

    http://www.cnblogs.com/zrlhappy/articles/1043344.html
    上面是sql的各种时间的格式