请使用日期时间相关的API,计算出一个人已经出生了多少天
生活随笔
收集整理的這篇文章主要介紹了
请使用日期时间相关的API,计算出一个人已经出生了多少天
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.learn.demo03.DateFormat;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;/*練習:請使用日期時間相關的API,計算出一個人已經出生了多少天。分析:1.使用Scanner類中的方法next,獲取出生日期2.使用DateFormat類中的方法parse,把字符串的出生日期,解析為Date格式的出生日期3.把Date格式的出生日期轉換為毫秒值4.獲取當前的日期,轉換為毫秒值5.使用當前日期的毫秒值-出生日期的毫秒值6.把毫秒差值轉換為天(s/1000/60/60/24)*/
public class Demo02Test {public static void main(String[] args) throws ParseException {//1.使用Scanner類中的方法next,獲取出生日期Scanner sc = new Scanner(System.in);System.out.println("請輸入您的出生日期,格式:yyyy-MM-dd");String birthdayDateString = sc.next();//2.使用DateFormat類中的方法parse,把字符串的出生日期,解析為Date格式的出生日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date birthdayDate = sdf.parse(birthdayDateString);//3.把Date格式的出生日期轉換為毫秒值long birthdayDateTime = birthdayDate.getTime();//4.獲取當前的日期,轉換為毫秒值long todayTime = new Date().getTime();//5.使用當前日期的毫秒值-出生日期的毫秒值long time = todayTime-birthdayDateTime;//6.把毫秒差值轉換為天(s/1000/60/60/24)System.out.println(time/1000/60/60/24);}
}
?
總結
以上是生活随笔為你收集整理的请使用日期时间相关的API,计算出一个人已经出生了多少天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DateFormat类的format方法
- 下一篇: Calendar类介绍_获取对象的方式