public static Date parseDate(String date) { if(!TextUtils.isEmpty(date)){ int index = date.indexOf("~"); if(index>0){ String time = date.substring(index+1); String dateTime = date.substring(0,11); date = dateTime+time+":00"; } } SimpleDateFormat simpleDateFormat = new SimpleDateFormat(PATTERN); try { return simpleDateFormat.parse(date); } catch (ParseException e) { e.printStackTrace(); } return null; }
时间: 2024-04-23 08:25:16 浏览: 141
这段代码是一个日期解析的工具类方法。它接收一个字符串类型的日期,然后将其转换成一个 Java 中的 Date 对象。在方法实现中,首先对传入的日期字符串进行判空操作,如果不为空,则根据字符串中的位置信息进行一些处理,将日期和时间组装成一个完整的日期时间字符串,例如将 "2022-01-01~15:30" 转换为 "2022-01-01 15:30:00"。最后,使用 SimpleDateFormat 对象将字符串转换为 Date 对象,并返回该对象。如果解析失败,则返回 null。其中,PATTERN 表示日期格式,可能是 "yyyy-MM-dd HH:mm:ss" 或其他格式。
阅读全文