Загадка для самых маленьких

Jul 1, 2013   #жемчужины Android 

Допустим, есть код:

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!

Такие дела :) Кому интересны подробности — могут проследовать прямо сюда.

comments powered by Disqus