package com.mayikt.main.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
* 格式化日期的工具类
*
* @author
*/
public class SimpleDateFormatUtils {
/**
* yyyy-MM-dd HH:mm:ss 类型的日期 时间格式
*/
public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";

/**
* yyyy-MM-dd类型的日期格式
*/
public static final String YYYY_MM_DD = "yyyy-MM-dd";

/**
* 根据输入的format格式,以及format字符串,返回对应的日期
*
* @param pattern,字符串的format格式,例如:yyyy-MM-dd HH:mm:ss
* @param dateFormatStr,format后的日期字符串,例如:2015-02-10 22:00:00
* @return java.util.Date对象
* @throws ParseException
*/
public static Date getDataByFormatString(String pattern, String dateFormatStr) throws ParseException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
Date date = simpleDateFormat.parse(dateFormatStr);
return date;
}

/**
* @param date,需要转换为指定格式的日期对象
* @return
*/
public static String getFormatStrByPatternAndDate( Date date) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(YYYY_MM_DD_HH_MM_SS);
String formatStr = simpleDateFormat.format(date);
return formatStr;
}

}