zoukankan      html  css  js  c++  java
  • 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 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    opencv入门踩坑之路(一)
    编写vue的时候(html也一样),限制一个div内可显示的字数
    win10开机后内存占用非常高,但是资源管理器显示的进程占用得很少,可以考虑更新驱动
    java 随机数产生 常用类及方法
    你不会的是这个正则表达式吗?
    系统编程第三次上机
    Java第三次上机随笔
    系统编程第二次实验
    Java第二次上机随笔
    面向对象-Java MOOC翁恺老师第一次作业
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5889872.html
Copyright © 2011-2022 走看看