java.text.SimpleDateFormat високосные годы

Поэтому я использую этот класс "SimpleDateFormat", чтобы я мог преобразовать число дней в году в дату, используя "DDD". Однако я не уверен, охватывает ли это високосные годы, потому что не вижу варианта, в котором я мог бы указать, что этот год является скачком. Если я укажу год, он уже будет знать, что это скачок? Я просто хочу быть уверен.

Спасибо, эджей

1 ответ

Решение

SimpleDateFormat хорошо работает с високосными годами в юлианском календаре:)

На всякий случай.... вы можете установить атрибут lenient в false.

 SimpleDateFormat sf=new SimpleDateFormat("ddMMMyyyy");
 sf.setLenient(false);
 sf.parse("29Feb2012");//OK
 sf.parse("29Feb2003");//throws parseException
Другие вопросы по тегам