Understanding Pacific Time Without the Headache
Pacific Time runs on UTC-8 during standard time and UTC-7 when daylight saving is active. Portland, Oregon sits squarely in that zone. Most people who need to track PT don't really need anything complicated, but the day-to-day reality of working across time zones is messy enough that a few details matter. If you're looking at Portland right now, you need to account for whether DST is in effect. Oregon observes daylight saving time, so the offset shifts twice a year. The switch happens on the second Sunday in March and the first Sunday in November. That's the standard rule under the Uniform Time Act. Portland follows it along with the rest of the state except a few eastern counties that opted out of DST long ago, though those are outside the metro area and don't really affect day-to-day scheduling. The tricky part isn't knowing the offset, it's actually scheduling things across zones. I ran a support system for a remote team spread across Portland, Chicago, and New York for about four years. The worst problem I hit wasn't the math, it was the DST transition week. One spring, someone set up an automated cron job to run at 6 AM Pacific. At 2 AM on the day clocks fell back, 6 AM Pacific happened twice. The job fired at 6 AM during the first occurrence, then fired again at 6 AM during the second occurrence because the scheduler didn't know which 6 AM I meant. I spent three hours debugging duplicate records before I realized what happened. The fix was switching the job to run at a fixed UTC offset instead of a local time, so it only ever fires once regardless of the transition.
I mention that because this kind of thing comes up more often than you'd think. Any system that deals with recurring schedules across time zones needs to be aware of this edge case. It's not unique to Portland or Pacific Time, but it's something you'll hit if you build anything that runs on a timer in this zone. The practical side of tracking PT is fairly straightforward once you know the rules. During standard time, Portland is eight hours behind Coordinated Universal Time. During daylight saving, it's seven. If you need to convert from another zone, count the difference. New York is three hours ahead of Portland during DST and four hours during standard time. Chicago is one hour ahead year-round. Los Angeles shares the same offset, so no conversion needed there. One thing most people get wrong about Pacific Time is assuming the entire Pacific coast operates identically. It doesn't. Idaho and parts of Oregon have non-DST regions, and Alaska is technically a separate time zone altogether. If you're coordinating across the full West Coast, you might have one person who's actually on Alaska Time during winter months without realizing it. I've seen this cause missed meetings more than once.
For everyday use, you don't need a complicated tool. A phone clock widget showing Portland time, a calendar invite with the timezone explicitly marked, and basic awareness of the DST dates are enough for most scenarios. If you're building an application or automating something that involves Pacific Time, store everything in UTC internally and convert to PT only at the display layer. That single decision eliminates the vast majority of time-zone bugs. The biggest limitation of relying on Pacific Time for any kind of business operation is that it gives you a narrow window of overlap with other major markets. You're on the far western edge of the US. Your overlap with European business hours is essentially nonexistent unless someone works late. Your overlap with East Coast hours is roughly six hours during standard time and seven during DST. That's manageable but it's not generous. If your work depends on real-time coordination with New York or London, you'll feel that constraint immediately. Portland specifically has a lower density of national corporate offices compared to Seattle or San Francisco, which means many people there work in roles that aren't bound by strict Eastern market hours. That can make scheduling easier if you're local, but harder if you're calling into a company whose HQ is in Boston. Just something to keep in mind depending on who you're trying to reach.
Get the Full Details

If you want a reliable current time display, the simplest approach is searching the exact query on any search engine, which will show you a live clock. For programmatic access, use the IANA timezone identifier America/Los_Angeles, which covers Portland and the surrounding region. There are also several free APIs and libraries in every major language that handle conversions correctly, including the DST transitions that trip up manual calculations. The main pitfall I still see people fall into is assuming that because Portland is in the Pacific Time zone, it always matches San Francisco exactly. They usually do, but not during every DST transition. There have been years when Oregon and California diverged briefly because of historical opt-outs or legislative changes that were narrowly scoped. It's rare, but it happens. I learned that the hard way when a partner in Medford and a partner in Sacramento were temporarily on different offsets and both thought the other was on the same schedule. Bottom line: Pacific Time is predictable, but the predictability only holds if you respect the DST transitions and the edge cases around them. Keep your data in UTC, mark your invites explicitly, and don't assume everyone in the Western US is in the same zone. That's enough to avoid most problems.