java14-9 Doteformat的练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java14-9 Doteformat的练习相关的知识,希望对你有一定的参考价值。


  需求:
    键盘录入出生年月日,计算出距离现在已经生活了几天
  分析:
    A:创建键盘录入固定模式的字符串
    B:计算步骤:
      a:把输入进来的字符串格式化成日期
      b:获取现在的日期,减去格式化后的日期
      c:把得到的日期结果再转换成天数
      d:把得到的天数再转换成字符串
    C:定义成方法
      a:返回类型:String
      b:参数列表:String time String format

 1 import java.text.ParseException;
 2 import java.text.SimpleDateFormat;
 3 import java.util.Scanner;
 4 public class DateDformatTest2 {
 5 
 6 public static void main(String[] args) throws ParseException {
 7 // 创建键盘录入
 8 Scanner sc = new Scanner(System.in);
 9 System.out.println("请输入你的出生日期(格式是年 月 日):");
10 String time = sc.nextLine();
11 
12 //调用Days方法
13 long day = Days(time);
14 System.out.println("你从出生到现在,一共活了"+day+"天");
15 }
16 
17 // 定义方法
18 public static long Days(String time) throws ParseException {
19 // 把输入进来的字符串格式化成日期
20 
21 //定义输入的日期的模式
22 SimpleDateFormat sdf = new SimpleDateFormat("yyyy MM dd");
23 //获取得到的string类型的日期的毫秒值
24 long day = sdf.parse(time).getTime();
25 //获取现在的毫秒值
26 long nowTime = System.currentTimeMillis();
27 //两者之差
28 long result = nowTime - day;
29 // 得到的毫秒值算成天数    
30 long life = (result / 1000 / 60 / 60 / 24); 
31 return life;
32 
33 }
34 
35 }

 

以上是关于java14-9 Doteformat的练习的主要内容,如果未能解决你的问题,请参考以下文章

用java给html文件添加必要的控制html代码片

[Python3 练习] 005 汉诺塔1

52 java编程思想——创建窗口和程序片 程序片限制

Python小练习更改版(更改一部分代码,与错误)

57 java编程思想——创建窗口和程序片 可视编程和Beans

[Java - 调用WebService]{http://schemas.microsoft.com/ws/2005/05/addressing/none}ActionNotSupported(代码片