我生成的时间格式是 yyyy-MM-dd HH:mm:ss 如:2012-07-08 00:00:01
用DateTime.Parse 转换的时候为什么会变成yyyy-M-d H:mm:ss 如:2012-7-8 0:00:01
这是什么原因 我电脑上面的时间是yyyy-MM-dd HH:mm:ss 格式

解决方案 »

  1.   

    那同学你能不能告诉我
    DateTime 和 String 的区别
    2012-07-08 00:00:01  和 2012-7-8 0:00:01 的区别
    等你能完整回答的时候你就知道答案了
      

  2.   


    兄弟 我的string格式的日期也是2012-07-08 00:00:01  
      

  3.   

    String中 "2012-07-08 00:00:01" != "2012-7-8 0:00:01 "
    DateTime 中 2012-07-08 00:00:01 == 2012-7-8 0:00:01 我的提示还不够明显吗
      

  4.   

    DateTime 没有所谓的"格式",只有值
    就好比 数值 十六:不管你是 1000(二进制) 还是 20(八进制) 还是 16(十进制) 还是 10(十六进制)
    最后结果都是 一样的
      

  5.   

    执行dt.ToString("yyyy-MM-dd HH:mm:ss");即可。(dt是一个DateTime实例)。
      

  6.   

    ToString() 不就行了吗