この形式の日付を含む Excel ファイルがあります31/08/13
。私がする必要があるのは、日付に基づいて毎月の利息を計算することです。問題は、月の日数を知る必要があることです。
ループ内で月の名前を取得する方法は次のとおりです。
getMonth = new DateFormatSymbols().getMonths()[currentMonth-1]; //february
はgetMonth
文字列でcurrentMonth
、月の数字です。
今、私は日数を取得しようとしています:
Calendar mycal = new GregorianCalendar(1999, Calendar.FEBRUARY, 1);
int daysInMonth = mycal.getActualMaximum(Calendar.DAY_OF_MONTH); // 28
私の問題は、月の名前を含む文字列に(およびそのロジックFEBRUARY
を) 置き換えることができないことです。getMonth
それを達成するためのはるかに簡単な方法があることは知っていますが、実際にはそれを見つけることができません。