把系统的日期格式改成YYYY-MM-DD

解决方案 »

  1.   

    你无需关心Datetime  的存储格式,只要你在显示的时候,格式化为你想要的格式即可,也就显示格式。
      

  2.   


    是这样的,传过去的值必须是 Datetime 类型 格式为yyyy-MM-dd HH:mm:ss 其他格式都会报错。
      

  3.   

    +1
    楼主你也不用太纠结这个,需要显示的时候格式化一下就行了。是这样的,传过去的值必须是 Datetime 类型 格式为yyyy-MM-dd HH:mm:ss 其他格式都会报错。 
      

  4.   

    +1
    楼主你也不用太纠结这个,需要显示的时候格式化一下就行了。是这样的,传过去的值必须是 Datetime 类型 格式为yyyy-MM-dd HH:mm:ss 其他格式都会报错。 
    DateTime a = DateTime.ParseExact(d1,"yyyy-MM-dd HH:mm:ss",null);
    试试
      

  5.   

    d1.ToString("yyyy-MM-dd HH:mm:ss")
      

  6.   

    +1
    楼主你也不用太纠结这个,需要显示的时候格式化一下就行了。是这样的,传过去的值必须是 Datetime 类型 格式为yyyy-MM-dd HH:mm:ss 其他格式都会报错。 是否通过XML之类的格式传递?类型标明DateTime,然后值是String
    exp:<s type="DateiTime"  value="yyyy-MM-dd HH:mm:ss"></s> 
    如果传递的是Datetime类型,就没所谓格式的。