Java 求两个日期之间天数(DateApi)
2017-09-24 20:27
399 查看
package DateApi; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 练习: * "2012-3-17"到"2012-4-6" * 中间有多少天 * 思路: * 两个日期相减就哦了 * 怎么减? * 必须要有两个可以进行减法运算的数 * 能减的可以是毫秒值,如何获取毫秒值?通过date对象 * 如何获取date对象? 可以将字符串转成date对象。 * * 1 将日期格式的字符串转成Date对象 * 2 将Date对象转成毫秒值 * 3 相减变成天数 * */ public class DateTest { public static void main(String[] args) throws ParseException { String str_date1="2012-3-17"; String str_date2="2013-3-20"; test(str_date1,str_date2); } private static void test(String str_date1,String str_date2) throws ParseException { //1 将日期字符串转成日期对象。 //定义日期格式对象。 DateFormat dateFormat=DateFormat.getDateInstance(); dateFormat=new SimpleDateFormat("yyyy-MM-dd"); Date date1=dateFormat.parse(str_date1); Date date2=dateFormat.parse(str_date2); long time1=date1.getTime(); long time2=date2.getTime(); long time=Math.abs(time2-time1); int day=getDay(time); System.out.println(day); } private static int getDay(long time) { int day=(int)(time/1000/60/60/24); return day; } }
相关文章推荐
- java 获取两个日期之间的所有天数
- JAVA计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- Java中计算任意两个日期之间的工作天数
- java 获取两个日期之间的天数
- JAVA给定日期,计算前几天后几天的日期,计算两个日期之间的天数
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- java计算两个日期之间相隔的天数
- Java计算两个日期时间之间的天数最简方法
- java计算两个日期之间相差的天数
- JAVA计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- java 两个日期之间的天数
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数
- Java获取两个日期之间的工作日天数
- java 计算两个日期之间天数
- java计算两个日期之间相差的天数
- Java-----两个日期之间相差天数和相隔天数