String valueStr = value.toString(); if(StringUtils.isBlank(valueStr) || "null".equals(valueStr)) return; /*long time = DateTimeUtils.str2Date(valueStr, DateTimeUtils.FORMAT_yyyy_MM_dd).getTime(); method.invoke(object, new Date(time));*/ JSONObject json = JSONObject.fromObject(valueStr); String date = DateTimeUtils.date2StrDate( new Date(Long.parseLong(json.get("time").toString())), DateTimeUtils.FORMAT_yyyyMMdd); int hours = Integer.parseInt(json.get("hours").toString()); if( hours<10){ date = date+"0"+hours; }else{ date = date+hours; } int minutes = Integer.parseInt(json.get("minutes").toString()); if( minutes<10){ date = date+"0"+minutes; }else{ date = date+minutes; } int seconds = Integer.parseInt(json.get("seconds").toString()); if( seconds<10){ date = date+"0"+seconds; }else{ date = date+seconds; } //System.out.println(date); DateTimeUtils.str2Date(date, DateTimeUtils.FORMAT_yyyyMMddHHmmss);