Java基础知识强化93:算一下你来到这个世界多少天的案例
2015-09-25 18:31
555 查看
1. 分析:
(1)键盘录入你的出生年月日
(2)把该字符串转换为一个日期
(3)通过该日期得到一个毫秒值
(4)获取当前时间的毫秒值
(5)用(4)-(3)得到一个毫秒值
(6)把E的毫秒值转换为天
2. 代码演示:
运行效果如下:
(1)键盘录入你的出生年月日
(2)把该字符串转换为一个日期
(3)通过该日期得到一个毫秒值
(4)获取当前时间的毫秒值
(5)用(4)-(3)得到一个毫秒值
(6)把E的毫秒值转换为天
2. 代码演示:
package cn.itcast_05; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; /* * 算一下你来到这个世界多少天? * * 分析: * A:键盘录入你的出生的年月日 * B:把该字符串转换为一个日期 * C:通过该日期得到一个毫秒值 * D:获取当前时间的毫秒值 * E:用D-C得到一个毫秒值 * F:把E的毫秒值转换为年 * /1000/60/60/24 */ public class MyYearOldDemo { public static void main(String[] args) throws ParseException { // 键盘录入你的出生的年月日 Scanner sc = new Scanner(System.in); System.out.println("请输入你的出生年月日:"); String line = sc.nextLine(); // 把该字符串转换为一个日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date d = sdf.parse(line); // 通过该日期得到一个毫秒值 long myTime = d.getTime(); // 获取当前时间的毫秒值 long nowTime = System.currentTimeMillis(); // 用D-C得到一个毫秒值 long time = nowTime - myTime; // 把E的毫秒值转换为年 long day = time / 1000 / 60 / 60 / 24; System.out.println("你来到这个世界:" + day + "天"); } }
运行效果如下:
相关文章推荐
- Java学习之多线程Ⅱ
- JAVA中equals方法与hashCode方法学习
- Java基础知识强化92:日期工具类的编写和测试案例
- spring mvc 及NUI前端框架学习笔记
- java 集合
- Java基础知识强化91:DateFormat类之DateFormat实现日期和字符串的相互转换
- 简单通过java的socket&serversocket以及多线程技术实现多客户端的数据的传输,并将数据写入hbase中
- Struts,Spring,Hibernate的作用
- Spring 中 用 ${xxx} 读取properties文件的说明
- Java之旅Spring框架学习(5)——AOP实战
- java2:原理数据类型
- Java 多个数字的加法
- Java之旅Spring框架学习(4)——初始AOP
- eclipse提交项目到github
- 动态代理以及反射小结
- 取消MyEclipse中的JS验证
- [Java] java中的异常处理-续
- Java核心技术第3章(1)
- JAVA—实现异步两种方式
- objenesis的实现与性能测试