SimpleDateFormat

今天在导入中碰见时间格式的问题写了一个测试类,共享一下

public static void main(String[] args) {

String dateStr="2015/1/7 14:32";

String out =DateUtils.formatDateStr(dateStr, "yyyy-MM-dd HH:mm");

System.out.println(out);

}



static class DateUtils{

public static String formatDateStr(String date, String format) {

Date d = StringUtils.parseDate(date, format);

if (d == null)

return "";

else

return (new SimpleDateFormat(format)).format(d);

}

}

static class StringUtils {

public static Date parseDate(String str, String parsePattern) {

if (str == null || "".equals(str))

return null;

SimpleDateFormat parser = new SimpleDateFormat(parsePattern);

ParsePosition pos = new ParsePosition(0);

Date date = parser.parse(str, pos);

if (date != null)

return date;

else

throw new BusinessRuntimeException((new StringBuilder())

.append("\u65E5\u671F\u9519\u8BEF: ").append(str)

.toString());

}

}
dateStr在执行的时候会报错,希望和大家交流一下时间处理技巧

你可能感兴趣的:(SimpleDateFormat)