//An example to detect the end of a monthCalendar c = Calendar.getInstance(); int month = c.get(Calendar.MONTH); c.add(Calendar.MONTH, 1); int nextMonth = c.get(Calendar.MONTH); if(month!=nextMonth) System.out.println("last day of month"); else System.out.println("not last day of month");
请再详细一些,比如:我有 int year=2005,int month=5,int day=27;我怎样判断这天是否是周末和月末呢,请高手帮忙,十分感激!!!
int year=2005, month=5, day=27;Calendar c = Calendar.getInstance(); c.setTime(year, month, day); int weekDay = c.get(Calendar.DAY_OF_WEEK) if(weekDay==Calendar.SUNDAY) System.out.println("end of week"); int month = c.get(Calendar.MONTH); c.add(Calendar.MONTH, 1); int nextMonth = c.get(Calendar.MONTH); if(month!=nextMonth) System.out.println("last day of month"); else System.out.println("not last day of month");
Calendar c = Calendar.getInstance(); int month = c.get(Calendar.MONTH); System.out.println(month); c.add(Calendar.DAY_OF_MONTH, 1);//在原有天数上增加一天对比月份 int nextMonth = c.get(Calendar.MONTH); System.out.println(nextMonth); if(month!=nextMonth) System.out.println("last day of month"); else System.out.println("not last day of month");
int month = c.get(Calendar.MONTH);
c.add(Calendar.MONTH, 1);
int nextMonth = c.get(Calendar.MONTH);
if(month!=nextMonth)
System.out.println("last day of month");
else
System.out.println("not last day of month");
c.setTime(year, month, day);
int weekDay = c.get(Calendar.DAY_OF_WEEK)
if(weekDay==Calendar.SUNDAY)
System.out.println("end of week");
int month = c.get(Calendar.MONTH);
c.add(Calendar.MONTH, 1);
int nextMonth = c.get(Calendar.MONTH);
if(month!=nextMonth)
System.out.println("last day of month");
else
System.out.println("not last day of month");
int month = c.get(Calendar.MONTH);
System.out.println(month);
c.add(Calendar.DAY_OF_MONTH, 1);//在原有天数上增加一天对比月份
int nextMonth = c.get(Calendar.MONTH);
System.out.println(nextMonth);
if(month!=nextMonth)
System.out.println("last day of month");
else
System.out.println("not last day of month");