package test; import java.math.BigDecimal; import java.nio.channels.NonReadableChannelException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.*; public class Main { private static final String space_operator = " "; private static final double pi = Math.PI; public static void main(String[] args) throws Exception { /* * 时间相减 * 我们先定义出那个时间格式化方式 * 然后用parse方法转换成为Date数据 * 最后我们直接获取getTime然后相减 * 最终结果得到的是毫秒 */ Scanner scanner = new Scanner(System.in); String time1 = "2015 06 10"; String time2 = "2016 05 18"; DateFormat dateFormat = new SimpleDateFormat("yyyy MM dd"); Date beString = dateFormat.parse(time1); Date enString = dateFormat.parse(time2); long sub = Math.abs(beString.getTime() - enString.getTime()); System.out.println(sub/1000/60/60/24); } }
原文:https://www.cnblogs.com/WINDZLY/p/11788737.html