c# – 如何更改asp.net应用程序的时区

c# – 如何更改asp.net应用程序的时区,第1张

概述我需要将ASP.NET的默认时区设置为亚洲/达卡或GMT 6时区.但是我无法找到一种改变全球的方法.在Stackoverflow和Web的其余部分,通过获取时区信息并计算每次我需要一个DateTime对象的正确时间有很多参考. 但是相信我,我不想这样做.所以没有给我任何这样的建议.我想将时区设置为亚洲/达卡或GMT 6,最好是从web.config. (类似我们在php与php.ini做)在每次我 我需要将ASP.NET的默认时区设置为亚洲/达卡或GMT 6时区.但是我无法找到一种改变全球的方法.在Stackoverflow和Web的其余部分,通过获取时区信息并计算每次我需要一个DateTime对象的正确时间有很多参考.

但是相信我,我不想这样做.所以没有给我任何这样的建议.我想将时区设置为亚洲/达卡或GMT 6,最好是从web.config. (类似我们在PHP与PHP.ini做)在每次我需要DateTime对象的时间被评估与我的时区无论什么时区是服务器.

这可能吗?如果可能的话呢?
感谢提前解决方案:)

解决方法 对不起,.NET中没有办法更改全局的时区.

您唯一的方法是更改​​服务器的时区或重写所有代码.

最好的做法是不依赖于系统时区(从不使用DateTime.Now).

您应该将所有日期作为Utc日期处理,然后在将其显示给用户时转换为特定区域.

即使您设法处理ASP.NET应用程序中的时区,sql Server上仍然存在时区,例如GETTIME功能.如果您的应用程序完全以UTC编写,那么您的sql Server功能也可以正常工作.

总结

以上是内存溢出为你收集整理的c# – 如何更改asp.net应用程序的时区全部内容,希望文章能够帮你解决c# – 如何更改asp.net应用程序的时区所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/langs/1236334.html

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

发表评论

登录后才能评论

评论列表(0条)

保存