請問如何將當前系統日期顯示為"yyyy-mm-dd"的格式?我用的是 Response.Write(System.DateTime.Now.ToString("yyyy-mm-dd"));但是如果要顯示的月份是兩位數的時候就會有問題.比如我將系統的月份時間調到了12月,結果顯示的就是2004-00-02,這顯然是不對的,請各位指教,謝謝!

解决方案 »

  1.   

    Response.Write(System.DateTime.Now.ToString("yyyy-MM-dd"));
      

  2.   

    CreateDate.Text =DateTime.Today.ToString("d");
    顯示為年、月、日
      

  3.   

    DataTime dt=new DataTime().Now;
    string date=dt.Year+"-"+dt.Month+"-"+dt.Day;
      

  4.   

    应该是大写的 MM,而非小写的 mm Response.Write(System.DateTime.Now.ToString("yyyy-MM-dd"));
      

  5.   

    也可以使用format函数来自定义输出格式
      

  6.   

    yyyy(最近很流行yy), dd(弟弟)都没错
    就是MM(妹妹)搞错啦,美女是要大写的~~
      

  7.   

    呵呵,来迟了。
    MM指月份是为了区别mm代表分钟
    yyyy-MM-dd hh:mm:ss