奇怪的问题,为什么我的时间格式化为MM/dd/yyyy 会形成 MM-dd-yyyy的格式
string a = System.DateTime.Now.ToString( "MM/dd/yyyy ");
a 会等于 01-04-2007
在ASP.Net中 "/ "都变成的 "- ", 不是我想要的,但是如果是Window Form程序,执行正常,奇怪!怎么解决
------解决方案--------------------string a = System.DateTime.Now.ToString( "MM '/ 'dd '/ 'yyyy ");
------解决方案--------------------DateTime.Now.ToString( "MM/dd/yyyy ").Replace( "- ", "/ ")
------解决方案--------------------跟区域设置有关系,这样:
DateTime.Now.ToString( "MM/dd/yyyy ",CultureInfo.InvariantCulture)
------解决方案--------------------DateTime.Now.ToString( "yyyy/MM/dd ", System.Globalization.DateTimeFormatInfo.InvariantInfo);