The iPhone may automatically change the time based on your current location, which is especially handy if you travel. However, some carriers don’t support this.
To manually change your time zone, open Settings, General, Date & Time. Turn off Set Automatically and then select Time Zone. Type in your current location and select it from the list. Don’t forget to change it back when you get home!