当前位置:  开发笔记 > 运维 > 正文

转发地点 - 时区,计量单位等

如何解决《转发地点-时区,计量单位等》经验,为你挑选了1个好方法。

在代码中应该进行哪些转换?客户端,服务器,业务或数据库?

我们目前在数据库中进行时区和度量单位的转换,性能正在扼杀我们,并希望移动逻辑.您认为最佳位置在哪里?

谢谢



1> Bill the Liz..:

我肯定会从数据库中获取该代码.您希望尽可能将数据存储在一组通用单元中.为一个特定的区域设置(通常是您自己的)存储时间数据很常见.

我也不会把它放在业务层中,因为那时你会遇到必须使用来自不同语言环境的时间进行计算的情况,并且你需要它们具有相同的起始引用.同样,你应该将它们全部放在一个共同的基础上,这里最合乎逻辑的就是让那个基地成为你存储它们的任何地方.

我认为最合乎逻辑的做法是在显示之前的最后一刻将时间转换为用户的语言环境.这使它牢牢地嵌入GUI层.


同意 - 所有日期时间应以UTC格式存储和传输,并仅在需要时进行转换.我必须在存储时间的情况下维护代码,并使用各种时区发送,这是一个噩梦,计算持续时间等.+1.
推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有