标题:
[功能解说] 管理多时区
[打印本页]
作者:
lynn.yu
时间:
2018-10-25 17:02
标题:
[功能解说] 管理多时区
时间和日期vs时区
无论服务器属于哪个时区,所有时间戳(UPDDATTIM、CREDATTIM列)都会以UTC(格林威治时区)的日期/时间存储。
以datetime格式在屏幕上显示时,将显示UTC格式的日期和时间。
但有一个可以人性化显示日期时间的提示框(采用的是用户浏览器的时区)
[attach]4731[/attach]
在大多数情况下,与功能模块有关的日期和时间是作为逻辑日期存储在数据库中的,可能使用单独的时间字段实现。在这种情况下,采用的就是当地时间(当地指的是运行代码的服务器的所属地)。
采用datetime格式的局限性:标准报表以UTC格式显示日期时间,对用户识别造成困难,尤其是商业日期/时间
解决方案——多时区
要考虑的技术因素
一家客户可能会在不同的地理位置设有合法实体
这样,在选择单一或多账套解决方案时,就必须考虑时区并,且它也会在整个过程中产生一定的影响
要考虑的诸多因素:
网络
Runtimes
打印服务器
批次服务器
Web services
ADC交易
…
[attach]4732[/attach]
对于不同的日期和时间,服务器采用的时区就被用作了默认日期和时间值(time$和date$函数)
[attach]4733[/attach]
在Sage X3中获取当前日期和时间
[attach]4734[/attach]
每个时区一个X3引擎
让澳大利亚的用户使用澳大利亚的X3引擎
将澳大利亚用户组分配至X3澳大利亚的runtime
在报表上获取当前日期和时间
每个时区一个打印服务器
[attach]4735[/attach]
欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/)
Powered by Discuz! 7.2