Board logo

标题: [功能解说] 管理多时区 [打印本页]

作者: 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