Я не вижу, в чем проблема. документация гласит, что вы получаете конкретные значения для любого предоставленного вами идентификатора поля.
Обычно вы используете константы поля для получения определенных значений (например, DAY_OF_MONTH
или MONTH
, но любое целое число будет работать, если оно находится в диапазоне 0..FIELD_COUNT
.
Идентификаторы полей задокументированы здесь (хотя это может измениться в будущем), поэтому ваши конкретные значения:
ID Value Description
-- ----- -----------
0 1 Era (BC/AD for Gregorian).
1 2011 Year.
2 6 Month (zero-based).
3 28 Week-of-year.
4 2 Week-of-month.
5 6 Date/day-of-month.
6 187 Day-of-year.
7 4 Day-of-week.
8 1 Day-of-week-in-month.
9 1 AM/PM selector.
10 10 Hour.
Это July 6, 2011 AD
, где-то между 10:00:00 PM
и 10:59:59 PM
включительно. Значения минут и секунд - это идентификаторы полей 12 и 13, и ваш код их не распечатывает, поэтому существует неопределенность во времени.