DateTime.Now.Date.ToShortDateString()
得到今天的
2010-3-26如果想得到
2010-03-26
得怎么处理?

解决方案 »

  1.   

    DateTime dt = DateTime.Now.Date;
    string str=dt.ToString("yy-MM-dd");
      

  2.   

    呵呵 这种问题 百度 google
      

  3.   

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

  4.   

    DateTime dt = DateTime.Now.Date;
    string str=dt.ToString("yy-MM-dd"); 正解先看看IFormattable接口的原型 
    public interface IFormattable 

          // Methods 
          string ToString(string format, IFormatProvider formatProvider); 

    参数说明: 
    format 
    指定要使用的格式的 String 
    当为空引用时,表示使用为 IFormattable 实现的类型定义的默认格式 
    formatProvider 
    用于格式化该值的 IFormatProvider 
    当为空引用时,从操作系统的当前区域设置中获取格式信息的一些基本的值类型实现了该接口,例如: 
    Int32 ,UInt32 , DateTime ,Guid ,类Enum 
    参考:http://www.cnblogs.com/aierong/archive/2005/04/26/145617.html
      

  5.   


    少两个yy  yyyy-MM-dd
      

  6.   

    DateTime.Now.ToString("yyyy-MM-dd");   //获取当前时间.格式为  2010-03-01