package cn.alphabets.light.util;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期操作
* Created by lin on 14/12/4.
*/
public class DateTimeUtil {
/**
* 格式化日期
* @param date 日期
* @param format 格式
* @return
*/
public static String format(Date date, String format) {
if (date == null || format == null) {
return "";
}
DateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}
public static String format(Date date) {
return format(date, "yyyy-MM-dd HH:mm");
}
public static String shortDate(Date date) {
return format(date, "MM-dd");
}
public static String date(Date date) {
return format(date, "yyyy-MM-dd");
}
public static String format(Date date, boolean isDateOnly) {
if (isDateOnly) {
return date(date);
} else {
return format(date);
}
}
public static String time(Date date) {
return format(date, "HH:mm");
}
public static Date parse(String date, String format) {
DateFormat sdf = new SimpleDateFormat(format);
try {
return sdf.parse(date);
} catch (ParseException e) {
}
return null;
}
public static Date parse(String date) {
return parse(date, "yyyy-MM-dd");
}
public static Date parse(String date, boolean isDateOnly) {
if (isDateOnly) {
return parse(date);
} else {
return parse(date, "yyyy-MM-dd HH:mm");
}
}
}