All cell phones get their time from the local cell tower...
Apple is not to blame here, if you read the comments below you'll see the cell providers are:
"The source of the time displayed on your phone is actually input by a person.
Norrmally, most carriers try to ensure the most accurate time by having the person that sets the clock call one of the atomic clock phone numbers, but in the end, it is still typed in by hand.
This statement is not going to be true forever. Many companies are making changes to the systems that control the cellular network, and, since getting the time-of-day is relatively easy to accomplish now, it won't be long until this function is taken out of the hands of a person.
Edited answer: The person who said I was wong was basically right. CDMA and GSM networks use a GPS clock, but the switch still needs to know what offset to use for the local time. All GPS sats use UTC, not local time. TDMA and AMPS networks still have their time entered by hand."
People w/android phones last year:
http://www.google.com/support/forum/p/android/thread?tid=2b40c14578465fd1&hl=en
http://www.answerbag.com/q_view/701202
"Posted: Sun Mar 11, 2007 1:47 pm*
Post subject: Re: Last execution Time giving wrong time : Post DST issue
Greetings,*
I think you'll have to change the time manually. I've had to do it on several servers and on my windows 5.0 cell phone. As a matter of fact,
my cell phone said it changed the clock time, but it didn't and then I found it changed all my calendar events to 1 hr forward. Go figure.*
Good luck. Have a great day."
...maybe I could have found more with different search words, but I think this tells the real story, cell phones get their time from their cell service which is more localized and not maintained/monitored the same way as your ISP for your computer. (I've had clock setting issues when traveling w/laptop, but normally you are in one or two places at most w/laptop and not reliant upon a network of cell towers with more variables).
Calendar events are reliant upon the time being set right in the phone, again, not apple's fault, the cell carrier's problem. This has been an issue since people starting using smart phones (of any brand) for their alarm.