我正在将几个网站转换为.net 4.0,我似乎遇到了日期区域化的问题。
此代码:
Date.Today.AddDays((Date.Today.DayOfWeek - 1) * -1).ToString()
在.net 3.5中产生:'19 / 04/2010 00:00:00' 但是一旦我将应用程序池更改为4.0,它就会产生:'4/19/2010 12:00:00 AM'
我可以在哪里更改管理此设置的设置?
答案 0 :(得分:2)
我不认为你可以尝试这个......但是
Date.Today.AddDays((Date.Today.DayOfWeek - 1) * -1).ToString(dd/MM/yyy hh:mm:ss);
应该根据需要格式化日期。
微软基本上为.net 4.0彻底重建了很多......这在某些方面很痛苦,但在其他领域却是一个真正的优势。我在另一个论坛上开了一个人,这个论坛有一个包含数千行代码的庞大项目,他现在必须在他的datetime.tostring语句中找到并替换它们。
最佳做法一直是你应该指定格式,否则你得到框架决定的任何东西。
希望这有帮助。