Before 1983, Alaska had four different time zones. Juneau and SE Alaska followed Pacific Time. Anchorage and Fairbanks followed the longitudinally appropriate time "Yukon Time" two hours behind Pacific Time. Western Alaska followed "Bering Sea Time" an hour behind that.
Today Alaska is mostly one time zone, but it has three official and one unofficial time zone. Almost the entire state follows Alaska Time, one hour behind Pacific Time. The far western Aleutian Islands follow Hawaii-Aleutian Time, one hour behind Alaska Time. The Indian Reservation and island of Metlakatla near Ketchikan follows Pacific Time. Unofficially, the people and businesses in the town of Hyder follow Canadian British Columbian time along with its international neighbor Stewart, British Columbia.
As a practical matter, the hours of daylight vary so much from winter to summer in Alaska that the time zone makes little difference, except maybe in the middle of winter when it is daylight from 10:00-4:00 instead of 9:00-3:00.