我获取了当前系统时间,而时间格式为yyyy-m-d,但是我需要获取到的是yyyy-mm-dd格式,C#该如何写
DateTime dt = System.DateTime.Now;
请高手指教!

解决方案 »

  1.   

    DateTime.Now.ToString("yyyy-mm-dd")这样就行了
      

  2.   

    string str=DateTime.Now.ToString("yyyy-MM-dd");
      

  3.   

    //将vo.Dateandtime转换为日期类型
      DateTime dateandtime = Convert.ToDateTime(newsvo.Dateandtime);  dateandtime.ToString("yyyy-MM-dd")
      

  4.   

    如果只获得系统时间为如2011-7-19 16:11:00  使用DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");后时间变为2011-7-19 04:11:00
    这样该怎么改呢
      

  5.   

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

  6.   

    系统默认是24小时制的,楼主先试试在说string str=DateTime.Now.ToString("yyyy-MM-dd"); 
      

  7.   

    DateTime.Now.ToString("yyyy-MM-dd")