DateFormat and String

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

你可能感兴趣的:(java)