From 120b501b7d42daf8b9432d84762feb8d730431b7 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Tue, 14 Aug 2018 09:33:19 +0800 Subject: [PATCH] 增加 监控站查询接口 --- src/main/java/com/moral/common/convert/StringToDateConverter.java | 33 ++++++++++++++++++--------------- 1 files changed, 18 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..0b16948 100644 --- a/src/main/java/com/moral/common/convert/StringToDateConverter.java +++ b/src/main/java/com/moral/common/convert/StringToDateConverter.java @@ -9,35 +9,38 @@ 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)){ + throw new BusinessException(String.format("parser %s to Date fail", source)); + } + 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