Calendar运用
输入一个小时数
默认输出有多少秒
输入一个起始时间
加上输入的小时数
生成之后的时间
然后 随便输入一个年月日,计算出10000天以后是哪一年哪一天
package test1;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
/**
*
* @author 加洲旅馆2012
* Date 2016-4-19 9:37:00
* 注:输入日期范围没加判断
*
*/
public class test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//小时
int h = scan.nextInt();
int s = (h*3600);
System.out.println(h+"小时="+s+"秒");
//分别 年 月 日
int year = scan.nextInt();
int month = scan.nextInt();
int day = scan.nextInt();
//设定日期格式
SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd,hh:mm:ss");
Calendar c = Calendar.getInstance();
//设置Calendar日历的值
//month从0开始,所以相应减1
c.set(year, month>=1?month-1:0, day,h,0,0);
//System.out.println(f.format(c.getTime()));
//设定天数在10000天以后
c.add(Calendar.DATE, 10000);
//输出
System.out.println(f.format(c.getTime()));
}
}
结果:
4
4小时=14400秒
2015 1 1
2042/05/19,04:00:00

浙公网安备 33010602011771号