Допустим, есть код:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String string1 = "2013-07-01T18:50:00+0400";
String string2 = "2013-07-01T14:50:00+0000";
Date date1 = dateFormat.parse(string1);
Log.d("puzzle", dateFormat.format(date1));
Date date2 = dateFormat.parse(string2);
Log.d("puzzle", dateFormat.format(date2));
Log.d("puzzle", date1.equals(date2) ? "equals" : "not equals");
Вопрос. Что выведется на экран?
Android 4.0:
D/puzzle: 2013-07-01T16:50:00+0200
D/puzzle: 2013-07-01T16:50:00+0200
D/puzzle: equals
Android 2.2:
D/puzzle: 2013-07-01T16:50:00+0500
D/puzzle: 2013-07-01T16:50:00+0200
D/puzzle: equals
Да здравствует Android 2.2!
Такие дела :) Кому интересны подробности — могут проследовать прямо сюда.