DateTime.Now.ToString()DateTime dt = new DateTime();
dt.ToString("yyyy-mm--dd");上面两种方式,包括其他的 ToXXX() 方法取到的值都是0001-01-01 0:00:00很莫名。这是为什么?

解决方案 »

  1.   

    因为你new出来新的datetime就是0001-01-01 0:00:00啊
      

  2.   


    为啥DateTime.Now.ToString()这个也不行呢
      

  3.   

    DateTime dt = DateTime.Now;
    这个dt会是错的??这不可能!!
      

  4.   

    怎么可能
    DateTime dt = DateTime.Now;
    dt.ToString("yyyy-mm--dd");
    这样试试,你逻辑不对
      

  5.   

     DateTime time = DateTime .Now ;string strTime = time.ToString("yyyy-MM-dd");
    你要取time的值也行,或者是字串的也行
      

  6.   

    DateTime dt = new DateTime();
    dt.ToString("yyyy-mm--dd");手误打错了关键问题是刚才
    DateTime.Now.ToString()
    真不行。
    不过,现在可以了,调整了下系统短日期时间,常日期格式为默认,大概和这个有关吧