请编程从键盘输入一个长整型的值,该值表示从1970年1月1日算起的一个特定时间(毫秒数),以此时间构造一个日期对象。再输入一个普通整型值,该值表示天数,加上该天数后,然后输出对应的年、月、日。
输入格式:
1234567898765 (第一行输入一个长整型数)
158 (第二行输入一个普通整型数,表示天数)
输出格式:
2009-02-14
2009-07-22
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class DataJiaJian {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
GregorianCalendar gc=new GregorianCalendar();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
long millis=in.nextLong();
Long day=in.nextLong();
Long ms=day*24*60*60*1000+millis; //将天数转换成毫秒数
gc.setTimeInMillis(millis);
System.out.println(sdf.format(gc.getTime()));//抽象类Calendar的getTime()方法返回一个Date对象
gc.setTimeInMillis(ms);
System.out.println(sdf.format(gc.getTime()));
}
}