c# – 如何更改asp.net应用程序的时区
发布时间:2020-12-15 17:41:55 所属栏目:百科 来源:网络整理
导读:我需要将ASP.NET的默认时区设置为亚洲/达卡或GMT 6时区.但是我无法找到一种改变全球的方法.在Stackoverflow和Web的其余部分,通过获取时区信息并计算每次我需要一个DateTime对象的正确时间有很多参考. 但是相信我,我不想这样做.所以没有给我任何这样的建议.我
我需要将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功能也可以正常工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |