I had a simular issue when I was first turning up my site. In the
configuration options, I had set the time to central time (time zone
where I live). The server was located in mountain time though (hosted
service). The end result was that the posts would not show be visible
until exactly an hour later. I corrected this by changing my timezone
to match the server's time zone, not mine. Timing of the server being
an hour off from the time zone where I live was not critical to me.
There are other options, but this is probably the easiest without
involving user profile or .htaccess changes on a shared server. If it
is a private server, make sure the server timezone and Pixie settings
match to the time zone you want.