我想得到今天的日期,显示为yyyy-MM-dd和yyyy/MM/dd使用
string strDate = DateTime.Now.ToString(@"yyyy/MM/dd");
string strDate = DateTime.Now.ToString(@"yyyy-MM-dd");
得到的是一样的都是2008-02-29
可是我想得到格式是2008/02/09
请问ToString()可以实现吗?或有其它办法(不要考虑将结果Replace("-","/"))?

解决方案 »

  1.   

    DateTime.Now.ToString("yyyy/MM/dd", DateTimeFormatInfo.InvariantInfo);
      

  2.   

    textBox1.Text = string.Format("{0}/{1}{2}",DateTime.Now.Year),DateTime.Now.Month,DateTime.Now.Day;不知道为啥不让使Replace,这样也算一种方法吧!呵呵!
      

  3.   

    更正:
    textBox1.Text = string.Format("{0}/{1}/{2}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
    1楼的方法好,需要引用
    using System.Globalization;
      

  4.   

    string   strDate   = DateTime.Now.ToString("yyyy/MM/dd",new CultureInfo("en-US"));using System.Globalization;
      

  5.   

    string mYear = System.DateTime.Now.ToString("yyyy/MM/dd");