понедельник, 13 февраля 2012 г.

Java. Get Last Day of month

// input var1 - current date in format yyyyMMDD

int date = Integer.parseInt(var1);
Calendar cal;
int day = date % 100;
int month = (date/100) % 100;
int year = date / 10000;
cal = Calendar.getInstance();
try
{
int lastDate = cal.getActualMaximum(Calendar.DATE);
cal.set(Calendar.DATE, lastDate); // это лишнее в принципе...


date = year * 10000 + (month * 100) + lastDate;
}
catch (Exception e)
{
}
return (""+date);

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

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