Java tutorial
/** * Copyright (c) 2013-2015 www.javahih.com * * Licensed under the Apache License, Version 2.0 (the "License"); */ package com.hihsoft.baseclass.web.util; import java.text.SimpleDateFormat; import org.apache.commons.beanutils.Converter; import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class DateConverter implements Converter { private static final Log log = LogFactory.getLog(DateConverter.class); private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); public DateConverter(String formatPattern) { if (StringUtils.isNotBlank(formatPattern)) { format = new SimpleDateFormat(formatPattern); } } @SuppressWarnings("rawtypes") public Object convert(Class arg0, Object value) { try { String dateStr = (String) value; if (StringUtils.isNotBlank(dateStr)) { return format.parse(dateStr); } } catch (Exception e) { log.error(e.getMessage(), e); } return null; } }