温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
Fayson的github:
https://github.com/fayson/cdhproject
提示:代码块部分可以左右滑动查看噢
1.文档编写目的
无论我们的CDSW服务器上设置的为什么时区,CDSW中启动的会话默认时区为UTC,与我们的时区不一致影响使用。本篇文章Fayson主要介绍如何为CDSW的会话设置时区。
测试版本
1.CDSW1.4
2.显现重现
1.在CDSW中启动一个会话通过代码终端输出日期与服务器时间对比
可以看到在CDSW会话中通过代码和终端输出的日期与OS上输出的日期不一致,时间与本地时间相差8个小时。
3.设置CDSW会话时区
CDSW会话时区的设置,可以通过两种方式设置,一种设置全局的,另一种是针对当前的Project进行设置。在当前CDSW1.4测试版本中全局的设置不能生效需要升级到CDSW1.4.2解决。如下配置还是将两种配置方式都讲一下:
全局配置
1.使用管理员账号登录CDSW平台,进入Admin菜单页面
2.点击“Engines”进入该菜单,在“Environmental variables”下增加如下环境变量
TZ=Asia/Shanghai
指定Project配置
1.选择需要设置的Project点击进入
2.点击“Setting”,进入“Engine”配置界面
完成配置后,重启相应Session即可。
4.时区验证
修改后代码和终端输出的日期与当前时间一致。
5.总结
在CDSW1.4版本之前通过全局的方式设置环境变量不会在所有的会话生效,需要将CDSW版本升级至1.4.2。在未升级前可以通过在对于的Project中进行环境变量配置。
提示:代码块部分可以左右滑动查看噢
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
领取专属 10元无门槛券
私享最新 技术干货