打印服务完成时间与系统时间差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'
注意:#需要去掉,#代表注释,去掉后才生效