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);
本文详细介绍了如何使用Java中的JSONObject从对象中解析字符串,并将其转换为特定的日期格式。通过示例代码,展示了如何处理包含时间信息的JSON对象,包括小时、分钟和秒的格式化,最终生成精确到秒的日期字符串。
1万+

被折叠的 条评论
为什么被折叠?



