今天在一个界面中显示,要将日期格式化为:yyyy/MM/dd这种格式来显示。
可是通dt.ToString("yyyy/MM/dd")格式化,可完后却还是yyyy-MM-dd的样子。像是格式化没有起作用。最后才找到原因,原来是我们用的系统是采用的中文日期格化,这样就不行了。而需要做下处理。
将代码改为:dt.ToString("yyyy/MM/dd",new CultureInfo("en-US"))这样,日期就变成yyyy/MM/dd这种样子了。
注:在使用CultureInfo时需要引入System.Globalization这个命名空间。