请使用日期时间相关的API,计算出一个人已经出生了多少天
生活随笔
收集整理的這篇文章主要介紹了
请使用日期时间相关的API,计算出一个人已经出生了多少天
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
package com.learn.demo03.DateFormat;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;/*練習(xí):請(qǐng)使用日期時(shí)間相關(guān)的API,計(jì)算出一個(gè)人已經(jīng)出生了多少天。分析:1.使用Scanner類中的方法next,獲取出生日期2.使用DateFormat類中的方法parse,把字符串的出生日期,解析為Date格式的出生日期3.把Date格式的出生日期轉(zhuǎn)換為毫秒值4.獲取當(dāng)前的日期,轉(zhuǎn)換為毫秒值5.使用當(dāng)前日期的毫秒值-出生日期的毫秒值6.把毫秒差值轉(zhuǎn)換為天(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("請(qǐng)輸入您的出生日期,格式: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格式的出生日期轉(zhuǎn)換為毫秒值long birthdayDateTime = birthdayDate.getTime();//4.獲取當(dāng)前的日期,轉(zhuǎn)換為毫秒值long todayTime = new Date().getTime();//5.使用當(dāng)前日期的毫秒值-出生日期的毫秒值long time = todayTime-birthdayDateTime;//6.把毫秒差值轉(zhuǎn)換為天(s/1000/60/60/24)System.out.println(time/1000/60/60/24);}
}
?
總結(jié)
以上是生活随笔為你收集整理的请使用日期时间相关的API,计算出一个人已经出生了多少天的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DateFormat类的format方法
- 下一篇: Calendar类介绍_获取对象的方式