​打印服务完成时间与系统时间差8小时

打印服务完成时间与系统时间差8小时

现象描述:

打印服务厨打单完成时间与系统时间差8小时

问题原因:

完成时间是写入表时取的数据库时间,但数据库时区不对(为零时区),所以和我们所在的东八区差8小时

解决方案:

执行 SET TIME ZONE 'PRC';可立即修正时区,但重启后将无效

永久修改方案:

修改 data\db\postgresql.conf

找到 #log_timezone = '(defaults to server environment setting)' 修改为 log_timezone = 'PRC'

找到 #timezone = '(defaults to server environment setting)' 修改为 timezone = 'PRC'


注意:#需要去掉,#代表注释,去掉后才生效