日期 Date与String的转换
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
private static final String LONG_TYPE = "yyyy-MM-dd HH:MM:SS" ;
private static final String SHORT_TYPE = "yyyy-MM-dd" ;
/**
* 格式化日期输出,使其格式如:2008-10-19
* @param date
* @return
*/
public static Date formatDate(Date date,String datePattrn){
if(date==null){
date = new Date();
}
if("".equals(datePattrn)){
datePattrn = SHORT_TYPE;
}
SimpleDateFormat sdf = new SimpleDateFormat(datePattrn);
try {
date = (Date)sdf.parseObject(sdf.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
/**
*将当前日期以两种形式输出:
*falg:0 "yyyy-MM-dd" 非0 "yyyy-MM-dd HH:MM:SS"
*@param falg
*@return
*/
public static String formatCurrentDate(int falg){
Format format = null ;
if(falg==0){
format = new SimpleDateFormat(SHORT_TYPE);
}else{
format = new SimpleDateFormat(LONG_TYPE);
}
return format.format(new Date());
}
}