天天看點

java 計算出生到現在有多少天了

今天是我的生日哈哈,疫情期間而且我也在廣州這邊上班,是以不在老家。我的朋友們大都在家辦公,是以這個生日注定平淡啦,不過期待過幾天的五一五天長假哈哈,就能回家了~

現在突發奇想,想算算自己已經在這個世界多少天了~

public class birthdayDemo {
    public static void main(String[] args) throws ParseException {
        //在控制台輸入生日日期
        Scanner scanner = new Scanner(System.in);
        System.out.println("please input your birthday,like 1998-04-29");
        //擷取輸入的生日
        String birthday = scanner.nextLine();
        //将生日轉化為毫秒
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = simpleDateFormat.parse(birthday);
        //将目前系統時間與生日相減(機關毫秒)
        long dateTime = date.getTime();
        long timeMillis = System.currentTimeMillis();
        //将毫秒轉化為天
        long time = (timeMillis - dateTime) / 1000 / 60 / 60 / 24;

        System.out.println("我已經在這個世界生活 "+ time +" 天啦~加油努力奮鬥~");
        System.out.println("今天是我 "+ time / 365 +" 歲的生日~");
    }
           
please input your birthday,like 1998-04-29
1998-04-29
我已經在這個世界生活 8033 天啦~加油努力奮鬥~
今天是我 22 歲的生日~

Process finished with exit code 0
           
java 計算出生到現在有多少天了