How do I set my iPhone / iPad to UTC-12 time zone?
It doesn't seem to be possible to set UTC-12 in the Date &amp; Time section in Preferences (see below for more on that).

But I was able to spoof my location with Xcode and a GPS file with these contents:

&lt;gpx&gt;
    &lt;wpt lat="0.194722" lon="-176.479444"&gt;&lt;/wpt&gt;
&lt;/gpx&gt;


as explained in Using Xcode to Test Location Services. The Simulator app thought I was on Baker Island (this is a screenshot of the Maps app showing my current location):



This suggests that you could, with the help of a Mac running Xcode, set your iPhone's time zone to UTC-12. I couldn't test it because I don't have a developer account, and one is needed to sign and run apps on an iPhone.

As for the usual method of setting the time with the Date &amp; Time section in Preferences: as I said above that doesn't seem to be possible.

According the Apple support article Get help with the date and time on your iPhone, iPad, and iPod touch, to manually set the time zone you have to "tap Time Zone and enter a city with the time zone that you need".

But Wikipedia's UTC-12 article tells us that UTC−12 is a nautical time zone and although a number of inhabited islands lie within the longitudinal limits of this time zone, none of them keeps the date and time of UTC−12.

So there are no cities to choose, and none of these names (from obvious to obscure) are recognized:


Baker Island 
Howland Island 
UTC-12 
US Minor Outlying Islands
Anywhere on Earth
AoE
International Date Line West time zone
IDLW


I wonder if turning on "Set Automatically" would properly adjust the time for someone visiting Baker Island...