PeopleSoft-PS中时间分类
PS页面时间
PS8.57后该时间已经被取消了。历史版本中,PS页面时间路径如下:
PS系统时间(即系统本地时间)
该时间是PS系统时间,来源于服务器系统本地时间(这里使用的Linux系统),可以使用PeopleCode代码获取:
1 | local datetime &dttm = %datetime; |
一般说来就是在Linux中执行 date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。
1 | date; |
PS数据库时间
该时间为数据库时间,数据库时间会自动同步PS系统时间,所以理论上是一致的。可以使用以下SQL获取:
1 | select sysdate from dual; |
(服务器)系统硬件时间
硬件时间: 主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。
该时间如果与世界标准时间不一致,可以使用NTP进行同步,这里不详细介绍同步设置。
查看系统硬件时间使用hwclock命令:
1 | hwclock --show; |
‘系统本地时间’与‘系统硬件时间’同步
1.设置系统本地时间为系统硬件时间:
1 | hwclock --hctosys; |
2.保存时钟:
1 | clock -w; |
3.重启系统使修改生效:
1 | reboot; |
4.验证是否生效:
1 | date; |