Навигация

воскресенье, 11 декабря 2011 г.

Java - Интересная особенность java.util.Calendar

Доброго времени суток. Пока я писал MLogger, я столкнулся с интересной особенностью в java.util.Calendar.
Для того, что бы получить время или дату, а точнее ее часть, в виде числа, используются простая конструкция:
cal.get(Calendar.MONTH);
Это код возвращает номер текущего месяца. Если заменить Calendar.MONTH на что-то другое, то и возвращаться будут другие данные. Но именно получение месяца отличается ото всех, что я использовал. Если все возможные дни, года, часы или минуты возвращаются в привычном для нас виде с началом отсчета от 1, то месяц отсчитывается от нуля. То есть, если месяц, выбранные в данном календаре декабрь, то эта строка вернет 11. Вот такая интересная особенность Java.
Узнать больше об java.util.Calendar можно в официальной справке.
На этом все. Всем удачи, до скорых встреч.

Комментариев нет:

Отправить комментарий