The time in the player is correct because this is calculated in javascript from a unix timestamp.
The times everywhere else though come from the server and therefore use the servers timezone.
Need to figure out a way to determine the users timezone when a request comes in and then set the timezone for the request in php with date_default_timezone_set()