If the time difference is accurate and stable at 30min, you can try switching the timezone within your vps. I actually suspect the time difference you are seeing is due to timezone.
The following link has detail info on this
http://trulymanaged.com/blog/tag/change-time-zone-on-linux-vps/