The times on my posts and private messages seem a few hours off. What's wrong?

Nothing is really wrong. It's just you are probably in a different time zone than our server. You can choose a time offset, so that times will be displayed for YOUR specific local time zone.

To check and/or edit what time your profile thinks it is, click on "My Home" at the top of the page. Then Click "Edit" next to Display Preferences.

It's the third thing down the list. It shows you the current server time. If YOUR time zone is an hour behind that, enter "-1" in that field. If you're an hour ahead, enter "1" in that field. When you're finished, scroll to the bottom and click "Submit". Play with it if you need to until the "current adjusted server time" is correct for your area.