1. Реализовать метод isDateOdd(String date) так, чтобы он возвращал true, если количество дней с начала года — нечетное число, иначе false
2. String date передается в формате MAY 1 2013
Не забудьте учесть первый день года.
Пример:
JANUARY 1 2000 = true
JANUARY 2 2020 = false
Требования:
1. Программа должна выводить текст на экран.
2. Класс Solution должен содержать два метода.
3. Метод isDateOdd() должен возвращать true, если количество дней с начала года - нечетное число, иначе false.
4. Метод main() должен вызывать метод isDateOdd().
package com.javarush.task.task08.task0827;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Solution {
public static void main(String[] args) {
System.out.println(isDateOdd("MAY 1 2013"));
}
public static boolean isDateOdd(String date) {
SimpleDateFormat format = new SimpleDateFormat("MMM d yyyy", Locale.ENGLISH);
Date dateOne = null;
Date dateTwo = null;
try {
dateOne = format.parse("JANUARY 1 2013");
dateTwo = format.parse(date);
} catch (Exception e) {
e.printStackTrace();
}
long difference = dateTwo.getTime() - dateOne.getTime();
int days = (int)(difference / (24 * 60 * 60 * 1000));
System.out.println(days);
return ((days%2!=0)?true:false);
}
}