From 38d01228075244cec9f3d85c3c0ba85367a6aae9 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Wed, 05 Sep 2018 14:20:46 +0800 Subject: [PATCH] EquDeviceAdapter 更新 --- src/main/java/com/moral/common/convert/StringToDateConverter.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/moral/common/convert/StringToDateConverter.java b/src/main/java/com/moral/common/convert/StringToDateConverter.java index a564a25..e999880 100644 --- a/src/main/java/com/moral/common/convert/StringToDateConverter.java +++ b/src/main/java/com/moral/common/convert/StringToDateConverter.java @@ -9,34 +9,36 @@ import java.util.Date; /** - * ������������������������������ - * @author byshome - * @version $Id: StringToDateConverter.java, v 0.1 2015���9���24��� ������7:19:41 byshome Exp $ + * + * ������������������������������: + * @author: fengxiang + * @date: 2018/7/30 14:40 */ public class StringToDateConverter implements Converter<String, Date> { private static Logger log = Logger.getLogger(StringToDateConverter.class); private static final String dateFormat = "yyyy-MM-dd HH:mm:ss"; -// private static final String shortDateFormat = "yyyy-MM-dd"; - private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat); + private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat); /** * @see org.springframework.core.convert.converter.Converter#convert(java.lang.Object) */ @Override public Date convert(String source) { - if(StringUtils.isNullOrEmpty(source)){ - throw new BusinessException(String.format("parser %s to Date fail", source)); - } - if("null".equals(source)){ - return null; - } - if(StringUtils.isNumericZidai(source)){ - return new Date(Long.parseLong(source)); - } try { - return simpleDateFormat.parse(source); + if(StringUtils.isNullOrEmpty(source)){ + return null; + } + if(StringUtils.isNumericZidai(source)) { + source = source.length() == 10 ? source+"000" : source; + return new Date(Long.parseLong(source)); + } else { + return simpleDateFormat.parse(source); + } } catch (ParseException e) { e.printStackTrace(); log.error(e.getMessage()); + } catch (Exception e) { + e.printStackTrace(); + log.error(e.getMessage()); } return null; } -- Gitblit v1.8.0