| package com.xzx.gc.util; | 
|   | 
| import org.apache.commons.lang3.time.DateUtils; | 
|   | 
| import java.text.ParseException; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * 常用工具类方法 | 
|  *  | 
|  * @author lijiazhi | 
|  * | 
|  */ | 
| public class Tool { | 
|     static final String DATE_FORAMT = "yyyy-MM-dd"; | 
|     static final String DATETIME_FORAMT = "yyyy-MM-dd HH:mm:ss"; | 
|   | 
|     public static Date[] parseDataRange(String str) { | 
|         //查询范围 | 
|         String[] arrays = str.split("至"); | 
|         Date min = parseDate(arrays[0]); | 
|         Date max = parseDate(arrays[1]); | 
|      | 
|         return new Date[] { min,max }; | 
|     } | 
|   | 
|     public static Date[] parseDataTimeRange(String str) { | 
|         //查询范围 | 
|         String[] arrays = str.split("至"); | 
|         Date min = parseDateWithPattern(arrays[0], DATETIME_FORAMT); | 
|         Date max = parseDateWithPattern(arrays[1], DATETIME_FORAMT); | 
|   | 
|         return new Date[] { min,max }; | 
|     } | 
|   | 
|     public static Date parseDate(String str) { | 
|         return parseDateWithPattern(str, DATE_FORAMT); | 
|     } | 
|   | 
|     public static Date parseDateWithPattern(String str, String pattern) { | 
|         try { | 
|             return DateUtils.parseDate(str.trim(), pattern); | 
|         } catch (ParseException e) { | 
|             throw new RuntimeException(e); | 
|         } | 
|     } | 
| } |