本文主要是介绍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;//先初始化为nullDate 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 blocke.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);//获得输入的两天之间的时间差}
}
这篇关于java复习-SimpleDateFormat的相关应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!