Hardware Time: America/Los_Angeles
My User Time: America/Los_Angeles
All verified and rechecked. However I noticed all my crons display next run time as -7 hours from the cron setting for each one. And they run at -7 hours from America/Los_Angeles.
For instance I have a sitemap cron set to run at 3:00 AM. But on the cron list is says it will run at 8:00 PM and that's when it runs.