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();
}
}