import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 日期格式转换
* @author Xucheng
*
*/
public class DateUtil
{
/**
* 日期转换成字符串
* @param date 日期类型
* @return 字符串日期类型
*/
public static String toString(Date date)
{
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
return sf.format(date);
}
/**
* 日期转换成字符串
* @param date 日期类型
* @param dateFormat 转换后的日期格式
* @return 字符串日期类型
*/
public static String toString(Date date,String dateFormat)
{
SimpleDateFormat sf = new SimpleDateFormat(dateFormat);
return sf.format(date);
}
/**
* 字符串转换成日期
* @param date 字符串日期类型
* @return 日期类型
*/
public static Date toDate(String date)
{
try
{
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
return sf.parse(date);
} catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
/**
* 日期偏移
* @param amount 偏移量
* @return 偏移后的日期
*/
public static Date getDate(int amount)
{
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR, amount);
return cal.getTime();
}
}