package com.jiuqi.mobile.nigo.comeclose.bean; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class ConvertHelper { public static final String DATE_FORMAT = "yyyy-MM-dd"; public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; public static final String DATE_TIME_FORMAT_HS = "yyyy-MM-dd HH:mm"; public static final SimpleDateFormat DEFAULT_DATE_FORMATTER = new SimpleDateFormat(DATE_FORMAT); public static final SimpleDateFormat DEFAULT_DATE_TIME_FORMATTER = new SimpleDateFormat(DATE_TIME_FORMAT); public static final SimpleDateFormat DEFAULT_DATE_TIME_FORMATTER_HS = new SimpleDateFormat(DATE_TIME_FORMAT_HS); public static String dateToString(Date date) { if (date == null) return null; return DEFAULT_DATE_FORMATTER.format(date); } public static Date stringToDate(String dateStr) { if (dateStr == null) return null; try { return DEFAULT_DATE_FORMATTER.parse(dateStr); } catch (ParseException e) { return null; } } public static String dateTimeToStringHS(Date date) { if (date == null) return null; return DEFAULT_DATE_TIME_FORMATTER_HS.format(date); } public static Date stringToDateHS(String dateStr) { if (dateStr == null) return null; try { return DEFAULT_DATE_TIME_FORMATTER_HS.parse(dateStr); } catch (ParseException e) { return null; } } public static String dateTimeToString(Date date) { if (date == null) return null; return DEFAULT_DATE_TIME_FORMATTER.format(date); } public static Date stringToDateTime(String dateStr) { if (dateStr == null) return null; try { return DEFAULT_DATE_TIME_FORMATTER.parse(dateStr); } catch (ParseException e) { return null; } } public static Date longToDate(long milliSecconds) { return new Date(milliSecconds); } public static long dateToLong(Date date) { if (date == null) return 0; else return date.getTime(); } }