PeopleSoft-PS中时间分类

PS页面时间

PS8.57后该时间已经被取消了。历史版本中,PS页面时间路径如下:

image-20220522171013632

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
2
date;
hwclock --show;