Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My Galaxy Nexus, Jelly Bean, was set to Automatic Date & Time, Automatic Time Zone, and the correct Time Zone was shown: "GMT -03:00, Brasilia Time". Here in Brazil Daylight Saving Time begins today. Android didn't detect that.

To be fair Microsoft for many years also made the DST start in the wrong week in its Windows products. If I recall correctly, it required a new law from our Government to make the DST more predictable, so in the last few years Windows got it right.

I don't know if Android will make the DST start in the wrong weekend or if it won't work at all. How can I correct it?

share|improve this question
Doesn't your clock get auto-adjusted by your carrier? – Al E. Oct 21 '12 at 20:44
@AlEverett Apparently no, is there anything I can set to make it happen? – Jader Dias Oct 22 '12 at 10:37
It could be that the Telephony layer does not understand the semantics of NITZ which is transmitted over the cellular network... this is highly dependent on the RIL layer to handle this for you. – t0mm13b Mar 19 '13 at 16:41

You will need to research how to set this on Galaxy Nexus and Jelly Bean, but ..

You are currently using "GMT -03:00, Brasilia Time", and this does not include Daylight Savings by default.

You need to instead use (one of):


These all use UTC -2:00 for DST.

See: Wikipedia: Time in Brazil

share|improve this answer

It could be a bug in JB, as every country seems to have its own rules for Daylight Saving Time. Brazil changed the rules in 2011.

Not all regions in Brazil observe DST, so you can try a to specify a city/region that does observe DST.

share|improve this answer

When I use "Automatic Time Zone, use network-provided time zone" it gives me "GMT -03:00, Brasilia Time".

When I set it manually, there's only one option with Brasilia in its name: "GMT -02:00, Brasilia Time". Using that corrects the issue and gives me the proper time.

share|improve this answer

the problem is that you're getting your clock updated directly through your router configs.

you should change the clock settings in your router in order to get this fixed, as your time and date configurations come directly from it because Nexus 7 doesn't have a SIM card from which it would obtain local time.

Best wishes.

share|improve this answer
I haven't mentioned Nexus 7. I said Galaxy Nexus. It has a SIM card. – Jader Dias Oct 25 '12 at 11:09

Your Answer


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.