string a = System.DateTime.Now.ToString("MM/dd/yyyy");a 会等于 01-04-2007
在ASP.Net中"/"都变成的"-", 不是我想要的,但是如果是Window Form程序,执行正常,奇怪!怎么解决

解决方案 »

  1.   

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

  2.   

    DateTime.Now.ToString("MM/dd/yyyy").Replace("-","/")
      

  3.   

    cpp2017(慕白兄) ( ) 正解。
      

  4.   

    跟区域设置有关系,这样:
    DateTime.Now.ToString("MM/dd/yyyy",CultureInfo.InvariantCulture)
      

  5.   

    我认为这个卐解了
    自己想的馊主意,没试过。
    DateTime.Now.ToString(@"MM/dd/yyyy");回复人:scow(怡红快绿) ( 一星(中级)) 信誉:100  2007-1-4 14:21:11  得分:0
    ?  跟区域设置有关系,这样:
    DateTime.Now.ToString("MM/dd/yyyy",CultureInfo.InvariantCulture)
      

  6.   

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