California's Time Zone Explained
If you live in California, you are on Pacific Time. That means UTC-8 during standard time and UTC-7 during daylight saving time. The state observes DST from the second Sunday in March to the first Sunday in November. Everything else is just noise people repeat online. Pacific Standard Time is not just a label. It is the rhythm that dictates when things happen across the western United States. When it is 9 AM in Los Angeles, it is 12 PM in New York and 5 PM in London. That gap matters more than most people realize when they schedule meetings, launch products, or coordinate with international teams. I used to work in distributed systems where server times, user logs, and cron jobs all had to line up across zones. One specific edge case still sticks with me: we had a data pipeline that ran daily at 2 AM Pacific and wrote timestamps in UTC. Every year, when DST kicked in, the pipeline would occasionally produce duplicate timestamps during the fall back transition. Two 1:30 AM local times both mapped to the same UTC instant. We ended up adding a deterministic ordering key based on event sequence numbers rather than relying on timestamps alone. It solved the problem completely, but it cost us about three weeks of debugging before we figured out what was actually happening.
Common Misunderstandings About Pacific Time
Most people think PST and PDT are interchangeable. They are not. If you write software that handles California dates, using the abbreviation PST when the system might actually be on PDT will break your logic. The correct approach is to use the zone identifier America/Los_Angeles in your code and let the operating system handle the offset shifts. Hardcoding UTC-8 or UTC-7 is a recipe for failure. Another thing nobody mentions: Arizona does not observe DST, but the Navajo Nation inside Arizona does. This creates a weird situation where parts of the state are on Mountain Standard Time year-round while other parts switch between MST and MDT. If you are building a scheduling app that covers the Southwest, this detail will bite you.
Practical Tips for Working With Pacific Time
Store everything in UTC internally. Display in Pacific Time at the presentation layer. This convention saves hours of headache. I have seen teams spend days trying to parse timezone bugs when the root cause was simply storing local times in databases without any timezone context. When converting between Pacific Time and other zones, remember that the offset changes twice a year. A fixed offset converter will give wrong answers during the transition weeks. Use a library like timezone-db or Node's Intl.DateTimeFormat with the proper IANA identifier instead of manual arithmetic. For most practical purposes, if you need to know what time it is in California right now, check a reliable source rather than guessing based on memory. The rules have changed over the years, and proposals to make DST permanent float up every few years without going anywhere. Right now, the current rules apply.
Get the Full Details

California is not on its own time zone. It shares Pacific Time with British Columbia, parts of Oregon, and Nevada. The distinction between PST and PDT is real and measurable, not semantic. Getting this right matters if you are building anything that depends on accurate timestamps across the western US.