Incorrect synchronized time – how do iPhones know what time is it?
The phone receives the current time in UTC from the carrier (or from NTP server) and applies current timezone adjustment based on your settings. I assume that the timezone data in your phone is probably outdated and reflects the old rules of applying DST, that's why you have 1 hour difference.