Translate Client Schedules to Gateway Timezone

We have clients all around the globe and want to allow them to enter schedules in their local time zone. We then need to translate this schedule into the Gateway Timezone which is America/Los Angeles (Pacific Time). It gets to be a brain teaser as you start crossing the international date line and the time shifts end up on different days. Has anyone done this?