I have this kind of issue and I hope that somebody can help me. First of all if I want to publish a POST or PAGE, my content is scheduled and the post is published 1 hour later. If I want to change the hour, I Edit the post and I see this.
I think this issue is due to UTC time. I already checked everything. I installed a plugin called Scheduled Post Trigger but is not solving my problem.
After that I checked the hour set in WordPress and it looks like this
My php.ini it's okay and the time of server also.
This is how it looks in my local server
and this is how it looks in the remote server
I use PHP 7.3 and WordPress 5.3