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;  |