计算来到这个时间多长时间的步骤:
1.输入你的出现日期;
2.利用日期转换,将字符串转换成date类型
3.然后将date时间换成毫秒时间
4.然后获取当前毫秒时间;
5.最后计算出来到这个时间多少天;
package youolddays;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import org.junit.Test;
/**
*类描述:程序计算你活了多少天;
*@author: 张宇
*@date: 日期: 2018年9月3日 时间: 下午3:07:50
*@version 1.0
*/
public class youolddaydemo {
@Test
public void fun() throws ParseException {
Scanner sc = new Scanner(System.in);
System.out.println("输入你的出生日期:");
String bornDay = sc.nextLine();
int days = getLifeDay(bornDay);
System.out.println("你已经来到了这个世界" + days + "天.");
}
public int getLifeDay(String bornDay) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse(bornDay);
long bornTime = d.getTime();
long currentTime = System.currentTimeMillis();
long times = currentTime - bornTime;
int days = (int) (times / 1000 / 60 / 60 / 24);
return days;
}
}