生日

题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。

package po;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class time {

    /**
     * @param args
     * @throws ParseException 
     */
    public static void main(String[] args) throws ParseException {
        Calendar ca=Calendar.getInstance();
        long e=System.currentTimeMillis();//获得当前时间毫秒值
        System.out.println(e);
        Scanner re=new Scanner(System.in);
        System.out.println("请输入出生年份");
        String bir=re.nextLine();
           SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd");
            Date da=sdf.parse(bir);//将时间转成日期型
          String geshi=sdf.format(da);//格式化时间
        ca.setTime(da);//设定自己的生日为日期
        long bir1=ca.getTimeInMillis();//获得生日毫秒值
        System.out.println(geshi);

        System.out.println(bir1);
        System.out.println((e-bir1)/1000/60/60/24);//做差值转成天输出

        //da.getTime();
        //String nowtim=agf.format(da);
        
    }

}

猜你喜欢

转载自www.cnblogs.com/chenxiangyuu/p/11913363.html