Вопрос - почему?
Подскажите, в чем может быть проблема
package com.javarush.task.task08.task0827;
import java.util.Date;
import java.util.*;
import java.text.SimpleDateFormat;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) throws Exception {
System.out.println(isDateOdd("JANUARY 1 2000"));
}
public static boolean isDateOdd(String date) throws Exception {
Date date1 = new SimpleDateFormat("MMMM d yyyy").parse(date);
date1.setHours(0);
date1.setMinutes(0);
date1.setSeconds(0);
date1.setMonth(0);
date1.setDate(0);
date1.setYear(0);
Date date2 = new SimpleDateFormat("MMMM d yyyy").parse(date);
date2.setHours(0);
date2.setMinutes(0);
date2.setSeconds(0);
date2.setMonth(0);
date2.setYear(0);
long ms = (date2.getTime() - date1.getTime()) ;
//System.out.println(ms);
long msDay = 24 * 60 * 60 * 1000;
//int mss = (int)( ms / msDay);
double mss = (double) ms / msDay;
//System.out.println(mss);
if ( (int)mss % 2 == 0) return false;
else return true;
}
}