java例题学习:算一下你来到这个世界多少天?
2016-11-13 22:54
211 查看
分析:
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 + "天");
}
}
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基础知识强化93:算一下你来到这个世界多少天的案例
- 5.java学习之小乐趣(我来到这世界多少天了!)
- 需求: 计算一下你来到这个世界多少天 拓展:改成 生日是键盘录入的 而且可以循环录入 直到录入 exit 结束循环
- 算一下你来到这个世界多少天?
- Java学习开发知识PDF文档分享,有需要的沉畜猿帮我顶一下
- YY一下如何快速学习<Thinking in Java>这本书
- 怎么学习Java?请教一下。
- 学习java的经典例题
- 学习Java、C#的我遇到困难了,请指教一下咯
- Java知多少(17)强调一下编程风格
- Java笔记(学习一下Eclipse中的包、文件、命名空间的问题) 边走边聊
- 用例题来学习java中Timer和timertask使用方法
- 例题:一对幼兔,一个月后长成小兔,小兔一个月后长成成兔并生下一对幼兔,问n个月后有多少对兔子。这个题主要是学习计算机思维,我们只需要把条件告诉计算机,让计算机算结果
- JAVA基础之理解JNI原理(有需要, 所以学习一下)
- java加密解密简单实现(学习一下)
- 学习java一周后的问与答,你的正确率是多少呢?
- 从别人那里转来的关于java中时间日期的转化 大家一起来学习一下
- 工作之余,整理了一下平时处理数据的一些常用的,简单的方法。希望对学习JAVA的朋友有点帮助
- 黑马程序员——java语言基础——总结一下学习过的类
- java学习笔记3>static关键字知多少