博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础知识强化93:算一下你来到这个世界多少天的案例
阅读量:4678 次
发布时间:2019-06-09

本文共 1316 字,大约阅读时间需要 4 分钟。

1. 分析:

(1)键盘录入你的出生年月日

(2)把该字符串转换为一个日期

(3)通过该日期得到一个毫秒值

(4)获取当前时间的毫秒值

(5)用(4)-(3)得到一个毫秒值

(6)把E的毫秒值转换为天

 

2. 代码演示:

1 package cn.itcast_05; 2  3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 import java.util.Scanner; 7  8 /* 9  * 算一下你来到这个世界多少天?10  * 11  * 分析:12  *         A:键盘录入你的出生的年月日13  *         B:把该字符串转换为一个日期14  *         C:通过该日期得到一个毫秒值15  *         D:获取当前时间的毫秒值16  *         E:用D-C得到一个毫秒值17  *         F:把E的毫秒值转换为年18  *             /1000/60/60/2419  */20 public class MyYearOldDemo {21     public static void main(String[] args) throws ParseException {22         // 键盘录入你的出生的年月日23         Scanner sc = new Scanner(System.in);24         System.out.println("请输入你的出生年月日:");25         String line = sc.nextLine();26 27         // 把该字符串转换为一个日期28         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");29         Date d = sdf.parse(line);30 31         // 通过该日期得到一个毫秒值32         long myTime = d.getTime();33 34         // 获取当前时间的毫秒值35         long nowTime = System.currentTimeMillis();36 37         // 用D-C得到一个毫秒值38         long time = nowTime - myTime;39 40         // 把E的毫秒值转换为年41         long day = time / 1000 / 60 / 60 / 24;42 43         System.out.println("你来到这个世界:" + day + "天");44     }45 }

运行效果如下:

转载于:https://www.cnblogs.com/hebao0514/p/4839053.html

你可能感兴趣的文章
如何理解一台服务器可以绑定多个ip,一个ip可以绑定多个域名
查看>>
改进delphi中的RoundTo函数
查看>>
Microsoft Visual SourceSafe使用经验
查看>>
威尔逊定理及证明
查看>>
[LeetCode] Peeking Iterator
查看>>
Understanding Unix/Linux Programming-用户程序play_again4.c
查看>>
算法总结
查看>>
WPF中使用USERCONTROL
查看>>
图片,base64 互转
查看>>
cache—主存—辅存三级调度模拟
查看>>
Java线程的定义
查看>>
Python-面向对象(组合、封装与多态)
查看>>
Mininet
查看>>
COSC2531 Programming Fundamentals
查看>>
设计模式系列 - 访问者模式
查看>>
20180507小测
查看>>
eclipse左侧不见
查看>>
python会缓存小的整数和短小的字符
查看>>
格网与四叉树索引
查看>>
多张照片拍摄、图片浏览
查看>>