黑马程序员技术交流社区

标题: 时间差问题 [打印本页]

作者: 209920266    时间: 2015-1-8 22:01
标题: 时间差问题

package cn.handan;

import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;

public class DayDemo {

        public static void main(String[] args) throws ParseException {
                String str1 = "2013-4-25";
                String str2 = "2013年4月15日";
                int style_1 = DateFormat.MEDIUM;
                int style_2 = DateFormat.LONG;
                int days = getdays(str1, str2, style_1, style_2);
                System.out.println(days);
        }

        public static int getdays(String str1, String str2, int style_1, int style_2)
                        throws ParseException {
                DateFormat df1 = DateFormat.getDateInstance(style_1);
                DateFormat df2 = DateFormat.getDateInstance(style_2);

                Date date_1 = df1.parse(str1);
                Date date_2 = df2.parse(str2);
                long time1 = date_1.getTime();
                long time2 = date_2.getTime();
                long time = Math.abs(time1 - time2);
                time = time / 1000 / 3600 / 24;
                return (int) time;

        }

}
求写 try catch 的类型,谢谢了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2