time zone problem

I am having problems with time zones. For some reason it adds 4 hours onto anytime. And a weird thing is that it sets the timestamped created columns correctly and a datetime column incorrectly. Now if I set the time zone to a specific time zone it reverses that. Has any seen this happen before/ know how to fix it? Thanks