java利用Calendar类来计算你活了多少天?

计算来到这个时间多长时间的步骤:java

1.输入你的出现日期;code

2.利用日期转换,将字符串转换成date类型orm

3.而后将date时间换成毫秒时间字符串

4.而后获取当前毫秒时间;get

5.最后计算出来到这个时间多少天;it


package youolddays;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import org.junit.Test;

/**
*类描述:程序计算你活了多少天;
*@author: 张宇
 */
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;
	}
}