日期:2014-05-20  浏览次数:20689 次

寻求帮助
编写一个函数,要求根据给出年月日时分秒,输出该年月日时分秒的下一秒。   输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。

------解决方案--------------------
Calendar.set(int year, int month, int date, int hour, int minute, int second)
Calendar.add(int field, int amount)
------解决方案--------------------
public static void main(String[] args) {
  Calendar cal = nextSecond(2004,12,31,23,59,59);
  System.out.printf( "%1$tF %tT ", cal);
}

public static Calendar nextSecond(int year, int month, int day, int hour, int minute, int second) {
  Calendar calendar = new GregorianCalendar(year, month-1, day, hour, minute, second);
  calendar.add(Calendar.SECOND, 1);
  return calendar;
}