Managing Pacific Time Across Two Cities Is Easier Than Most People Make It
I used to run scheduling tools for a distributed team spread between LA and SF, and the first thing I learned was that treating them as separate zones is a mistake. They sit in the same time zone. California does not have two times. But the way people talk about Los Angeles versus San Francisco time is weirdly inconsistent, and that inconsistency creates more headaches than the actual clock difference ever would. The "power play" here is just understanding that both cities run PT year-round with the same daylight saving adjustments. When EST is UTC-5, PT is UTC-7. When EST drops to UTC-4 for daylight saving, PT follows suit to UTC-8. The offset never diverges between the two cities. Anyone telling you otherwise is either confused or selling something. The real value in mastering this is coordination. If you are running meetings, launch windows, or support shifts across both markets, knowing the exact UTC offsets eliminates the back-and-forth that wastes hours. I built a simple lookup table once that mapped out every DST transition for the next five years and dropped it into our shared drive. That alone saved my team probably forty hours a year in scheduling errors.
Here is the practical method I use now. I store every date and time in UTC internally. When I output a schedule for a team member, I convert to PT at render time. This means if the government changes DST rules—which happens more often than people realize—my system does not break. The conversions happen on the fly. That is the core of what makes this approach work long term instead of burning you out every spring. A lot of people skip the UTC step and just hardcode offsets. That works until it does not. I learned that the hard way in 2021 when Arizona and Hawaii made noise about permanent daylight saving and the calendar APIs started throwing off-by-one errors in our booking system. We had a three-day window where meeting invites showed the wrong time for about twelve percent of our users. The fix was switching everything to UTC storage and using the IANA timezone database instead of relying on fixed offset calculations. That reduced the error rate to zero overnight. For individual use, you do not need anything complicated. Just set your calendar app to Pacific Time and verify it updates correctly when DST shifts. Most modern systems handle this automatically, but I have seen older enterprise tools still default to America/Los_Angeles without proper IANA support, which means they miss the 2007 DST rule change that extended daylight saving by a week. If your tool is older than 2007, check whether it accounts for that. A missed hour on a deadline is not a small thing.
There are limits to how far this approach goes. If you are coordinating with teams in other time zones, Pacific Time mastery only solves part of the problem. You will still need to account for Eastern, Central, and Mountain offsets, and the complexity compounds quickly. In those cases, storing everything in UTC and converting at display time is even more critical, because you cannot memorize every offset shift. Another downside is that PT itself is not a single consistent experience. Los Angeles and San Francisco follow the same clock, but business culture around that clock differs. An 8 AM PT meeting in San Francisco often means deeper engagement from the tech crowd there. The same time in LA might pull people who are still commuting or dealing with traffic into a half-present state. That is not a timezone issue. It is a cultural one, but it affects how effectively you use the time you have aligned. If you want a quick reference, the current offset is UTC-7 during standard time and UTC-8 during daylight saving. DST typically starts the second Sunday in March and ends the first Sunday in November. Those dates have been stable since 2007, but again, rely on an API or database rather than memorizing them. Humans forget. Machines do not, as long as you feed them the right data.
Get the Full Details

For anyone building a tool or process around this, I would recommend starting with the Olson timezone database and using a library like Moment.js with timezone support, or the built-in Intl.DateTimeFormat API in modern browsers. Both handle historical and future DST transitions correctly. Rolling your own offset math is a quick path to production bugs that surface at the worst possible moment.