Hi
I’ll do my best to explain localization settings in ExpressionEngine and how they can affect the output you see.
First is the server’s settings, defined in Admin->Localization Settings
Here you want to make sure the Time Zone is set correctly and reflects the timezone the server is located in. Don’t worry about the Server Offset, that is rarely used and is intended to make minor adjustments. It’s also important to keep your server’s DST settings accurate through the year.
Now, ExpressionEngine stores dates and times in a UNIX timestamp format that relates to GMT. Then the timestamp is offset by the value of your timezone setting for the server.
The other side of this is the localization for your own Member account. Click the “My Account” link on the far right of the Control Panel and then check your Localization Settings. Make sure your timezone and DST settings are accurate as well.
To bring it all together, ExpressionEngine will display dates and times localized based on your settings, if you are logged into the front of your site. If no one is logged in, dates and times are localized to the server’s settings.
The option between localized and fixed will determine how you want it to be displayed. Localized will be dependent on the user’s logged in state, fixed will always use the server’s localization settings.
I hope that gives you the information you need to set the correct options.
Once that is sorted, please let me know if there is still an issue.
Cheers,