1. With 1 May or without? Nevertheless is not working...
package com.codegym.task.task08.task0827;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/*
Working with dates
*/
public class Solution {
public static void main(String[] args) throws ParseException {
System.out.println(isDateOdd("MAY 1 2013"));
}
public static boolean isDateOdd(String date) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
Date date1 = dateFormat.parse(date);
//System.out.println(date1.toString());
String x = "JANUARY 1 2013";
Date newDate = dateFormat.parse(x);
//System.out.println(newDate.toString());
long m = date1.getTime()/(24*60*60*1000);
long n = newDate.getTime()/(24*60*60*1000);
int day = (int)(m - n);//120 day without 1 may, 121 day with 1 may... still not working
//System.out.println(day);
if(day%2==0){
return false;
}else
return true;
}
}