如何在web.config文件中更改我的asp.net网站的默认时区

如何在web.config文件中更改我的asp.net网站的默认时区,第1张

概述我正在尝试更改我的asp.net网站的默认时区 我尝试了以下代码,但它没有用 <system.web><globalization culture="ar-JO" uiCulture="ar-JO" /><httpRuntime maxUrlLength="10999" maxQueryStringLength="2097151" /><compilation debug="true" ta 我正在尝试更改我的asp.net网站的默认时区
我尝试了以下代码,但它没有用
<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网站的默认时区所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存