首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

让数组中的数据转换成日期解决办法

2012-01-12 
让数组中的数据转换成日期有个一个string数组已经赋值好了数据,要传入一个方法里让跟一个日期进行加减改怎

让数组中的数据转换成日期
有个一个string数组已经赋值好了数据,要传入一个方法里让跟一个日期进行加减改怎么实现呢?


[解决办法]
不知LZ需要得到什么样的加减结果
举例,返回相差天数

Java code
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String[] dates = {"2011-10-09", "2011-10-10"}; //so onDate baseDate = sdf.parse("2011-10-01");int[] days = diffDate(dates, baseDate);System.out.println(Arrays.toString(days));public static int[] diffDate(String[] dates, Date baseDate) {    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");    int[] days = new int[dates.length];    for (int i=0; i<dates.length; i++) {        try {            Date d = sdf.parse(dates[i]);            days[i] = (int)((d.getTime()-baseDate.getTime())/(24*60*60*1000));        } catch (Exception e) {            days[i] = 0;        }    }    return days;} 

热点排行