Получить дни в определенном месяце ⇐ JAVA
-
Anonymous
Получить дни в определенном месяце
Как получить дни определенного месяца с помощью java.util.Calendar. Я попробовал код, приведенный ниже, но он дает мне дни последнего месяца, а не месяца, который я указал в качестве входных данных. Я не хочу использовать сменный регистр. Кто-нибудь может помочь? Заранее спасибо!
public static void main(String args[]) выдает ParseException { Календарь Cal = Calendar.getInstance(); int месяц = Cal.get(Calendar.MONTH); int год = Cal.get(Calendar.YEAR); если (месяц == 0) { месяц = 3; год = год-1; } String dateStart = "'" + (год) + "-" + (месяц) + "-1 00:00:00'"; Строка dateEnd = "'" + (год) + "-" + (месяц) + "-" + Cal.getMaximum(Calendar.DAY_OF_MONTH); dateEnd = dateEnd + " 23:59:59'"; System.out.println("Дата начала и окончания: " + dateStart + ": " + dateEnd); }
Как получить дни определенного месяца с помощью java.util.Calendar. Я попробовал код, приведенный ниже, но он дает мне дни последнего месяца, а не месяца, который я указал в качестве входных данных. Я не хочу использовать сменный регистр. Кто-нибудь может помочь? Заранее спасибо!
public static void main(String args[]) выдает ParseException { Календарь Cal = Calendar.getInstance(); int месяц = Cal.get(Calendar.MONTH); int год = Cal.get(Calendar.YEAR); если (месяц == 0) { месяц = 3; год = год-1; } String dateStart = "'" + (год) + "-" + (месяц) + "-1 00:00:00'"; Строка dateEnd = "'" + (год) + "-" + (месяц) + "-" + Cal.getMaximum(Calendar.DAY_OF_MONTH); dateEnd = dateEnd + " 23:59:59'"; System.out.println("Дата начала и окончания: " + dateStart + ": " + dateEnd); }
Мобильная версия