Because when you're signed on, the time displays in whatever time zone you selected in your profile.
When you're not signed in, you see the forum default.
That's what I assumed. I just can't figure out why the default if 4 hours off. If TE is in Oregon, I would have pegged the default to be 3 hours off my time.