** EDIT ** Your time is 8 hours BACK, not forward?
That tells us that you have logic that is writing the wrong time to your controller. Look for the SSV instruction instead of the GSV that I mentioned below. The SSV also would access the WALLCLOCKTIME object and have the DateTime attribute. Make sure that is set to LocalDateTime.
** END EDIT **
The controller stores time in two places. One is the time zone, daylight savings adjusted "local" time, and the other is the UTC time (previously known as Greenwich Mean Time).
When you are plugging in your local time it is reverting to the UTC time which is +8 from California.
Look for an instruction in your logic called a GSV. Look for a GSV that is accessing the WALLCLOCKTIME. Look for an attribute setting on that instruction called DateTime. What you WANT is LocalDateTime. Change that setting and your time should show correctly.
OG