我尝试了以下代码,但它没有用
<system.web><globalization culture="ar-JO" uiCulture="ar-JO" /><httpRuntime maxUrlLength="10999" maxqueryStringLength="2097151" /><compilation deBUG="true" targetFramework="4.0"/><customErrors mode="Off"/><pages controlRenderingCompatibilityVersion="3.5" clIEntIDMode="autoID"/><webServices> <protocols> <add name="httpGet"/> <add name="httpPost"/> </protocols></webServices>解决方法 改变文化并不会改变时区. .NET中没有办法在每个应用程序的基础上更改时区.它只能在系统范围内更改.
许多服务器将其设置为UTC,但最佳做法是完全不依赖于系统时区.切勿从Web应用程序使用DateTime.Now,TimeZoneInfo.Local,DateTimeKind.Local等.
而是使用DateTime.UtcNow,DateTimeOffset.UtcNow,或者如果您必须知道服务器的本地时间,请使用DateTimeOffset.Now.
如果您需要特定用户的本地时间,则需要知道他们的时区,并使用TimeZoneInfo上的函数在该特定区域和UTC之间进行转换.
阅读更多here.
总结以上是内存溢出为你收集整理的如何在web.config文件中更改我的asp.net网站的默认时区全部内容,希望文章能够帮你解决如何在web.config文件中更改我的asp.net网站的默认时区所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)