java时间相减_java实现两个时间相减得到年月
大概判断了一下,比较粗糙,仅供参考。private static void function17() throws Exception { Scanner sc=new Scanner(System.in); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("请输入起始时间"); Date date1=sdf.parse(sc.next()); System.out.println("请输入截止时间"); Date date2=sdf.parse(sc.next()); long time1=date1.getTime(); long time2=date2.getTime(); long time=(time2-time1)/1000; long year=time/(24*3600*365); long month=time%(24*3600*365)/(24*3600*30); if(year>0){ System.out.println(year+"年"+month+"月"); }else{ System.out.println(month+"月"); } }
取消
评论
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
