java复习-SimpleDateFormat的相关应用

java复习-SimpleDateFormat的相关应用

java复习

1)SimpleDateFormat在text包里;

2)SimpleDateFormat可以实现字符串到Date的解析;

3)SimpleDateFormat一定要处理异常,使用try-catch语句;

题目要求:按"yyyy-MM-dd"格式化输入两个日期,返回两个日期中间相隔的天数;

simple input:

2020-1-3

2021-3-9

simple output:

431

ans:

import java.text.ParseException;

import java.text.SimpleDateFormat;//在text包里!

import java.util.*;

public class DATE_TEST {

public static void main(String[] args) {

Scanner in=new Scanner(System.in);

Date dd1 = null;//先初始化为null

Date dd2 = null;

SimpleDateFormat dd=new SimpleDateFormat("yyyy-MM-dd");

//格式化输入"yyyy-MM-dd"SimpleDateFormat实现字符串到Date的解析

try {

dd1=dd.parse(in.next());

} catch (ParseException e) {//捕获异常并打印异常栈信息

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

dd2=dd.parse(in.next());

}catch(ParseException e) {//捕获异常并打印异常栈信息

e.printStackTrace();

}

long time1=dd1.getTime();

long time2=dd2.getTime();

//注意getTime()得到的是long的毫秒数

int day=(int)(Math.abs(time2-time1)/1000/60/60/24);

System.out.println(day);//获得输入的两天之间的时间差

}

}

相关作品

《七日的王妃》免费在线观看
365bet中国官方网站

《七日的王妃》免费在线观看

📅 07-25 👀 1847
沙漠夜景图片
365bet资讯端

沙漠夜景图片

📅 10-20 👀 3143