Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I have both an iPhone 4 (from work) and an iPhone 3GS (personal). Today I took a cross country flight from BOS to LAX. Upon boarding the plane this morning, after having stayed up all night packing (and procrastinating from packing), I stowed my bags, put my iPhones in Airplane Mode, and promptly fell asleep. When I woke up after what felt like a long time, I checked the time on my iPhone 4 and was disappointed that only two hours had apparently passed. Then I flipped on the flight map and was surprised to see that we were soon to descend into Los Angeles.

Somehow, despite being in my pocket in Airplane Mode the entire flight, the iPhone 4 had adjusted its clock to the Pacific timezone. Meanwhile, the iPhone 3GS had not. It was still on Boston time.

How did the iPhone 4 know to do this while in Airplane Mode?

share|improve this question
    
What carrier is your iPhone 4 on? (The 3GS is, of course, on AT&T.) –  CajunLuke Feb 8 '12 at 0:04
    
The iPhone 4 is VZ. –  Trieu Feb 8 '12 at 0:11
    
Then see the edit to my answer. –  CajunLuke Feb 8 '12 at 6:01
6  
I'm smarter than people give me credit for –  Airplane Mode Feb 9 '12 at 23:22
    
@AirplaneMode LOL. –  daviesgeek Feb 10 '12 at 0:50

3 Answers 3

Since your phone is a Verizon iPhone, it got the time from the cell towers. (Verizon, along with Sprint and unlike AT&T and T-Mobile, uses CDMA which broadcasts the local time from the cell towers.)

It must be that Airplane Mode is actually "don't transmit" mode instead of "don't transmit or receive" mode as I'd always assumed.

Edit my reasoning:

  1. I know that CDMA phones get the local time from the cell towers (if you're driving, you can watch your phone switch time zones as you cross the border).
  2. I also know that cell towers broadcast their availability so they can be found by phones. It makes sense, then, that the time signal might be in this broadcast signal.
  3. One of the reasons Airplane Mode exists is to prevent transmissions from potentially disrupting aircraft systems.
  4. Turning off transmit functionality does not necessarily preclude receiving data. Leaving receive on may actually be a benefit, as the phone can passively monitor cell towers in the area so as to know which one it wants to talk to when/if Airplane Mode is turned off.
  5. If you're passively listening to the towers already and they're broadcasting the time anyway, it would be logical to update the system time to whatever local time is since you already have the data available and you can give the user the most accurate information possible.
share|improve this answer
    
Why did the downvoter downvote? Some explanation would be appreciated. –  CajunLuke Feb 9 '12 at 22:03
    
I didn't downvote your answer, but how do you know this is correct? –  bneely Feb 9 '12 at 22:59
2  
@bneely See my answer's edit, as my reasoning doesn't fit in the comment area. –  CajunLuke Feb 9 '12 at 23:05

GPS... My guess is your phone got an update from GPS satellites and when it fixed it's position it realized it was in a new timezone and made the change to the internal clock.

All GPS signals contain encoded time data, as the correct time is required in order to triangulate and determine position.

share|improve this answer
    
Though I always assumed that airplane mode meant no external communication... –  TheWellington Feb 9 '12 at 20:48
    
The GPS isn't on unless you're using location data, which you cannot in Airplane Mode. –  CajunLuke Feb 9 '12 at 22:02

Wi-Fi can be enabled even in Airplane mode, maybe your flight had Wi-Fi in it and your phone connected to it?

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.