06 January 2011

import java.util.Date;
class testing
{
public int getDaysRange(Date date1, Date date2){
long mills_per_day = 1000 * 60 * 60 * 24; 
long day_diff = ( date1.getTime() - date2.getTime() ) / mills_per_day; 
return (int)day_diff;
}

public String sayDay(int range){
String day="";
int tebakan = (range % 7) + 1;

switch(tebakan){
case 0 : day = "Sabtu"; break;
case 1 : day = "Sabtu"; break;
case 2 : day = "Minggu"; break;
case 3 : day = "Senin"; break;
case 4 : day = "Selasa"; break;
case 5 : day = "Rabu"; break;
case 6 : day = "Kamis"; break;
case 7 : day = "Jumat"; break;
}

return day;
}

public static void main(String[] args){
Date date1 = new Date("01/01/2011");
Date date2 = new Date("01/31/2011");
testing tebak = new testing();
System.out.println("Hari " + tebak.sayDay(tebak.getDaysRange(date2, date1)));
}
}