日期时间转换的工具类

工具类中的ConstatFinalUtil.DATE_FORMAT是转换格式
eg: yyyy-MM-dd HH:mm:ss

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

import org.springframework.stereotype.Component;

/**
 * 	日期时间的工具类
 * @author 
 */
@Component("dateFormatUtil")
public class DateFormatUtil
{
     
	/**
	 * 将日期变成字符串
	 * 
	 * @param date
	 * @return
	 */
	public String dateStr(Date date)
	{
     
		SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.DATE_FORMAT);
		return sdf.format(date);
	}
	
	/**
	 * 将日期时间变成字符串
	 * 
	 * @param date
	 * @return
	 */
	public String dateTimeStr(Date date)
	{
     
		SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.DATETIME_FORMAT);
		return sdf.format(date);
	}
	
	/**
	 * 将日期变成字符串
	 * 
	 * @param date
	 * @param pattern 日期时间的格式
	 * @return
	 */
	public String dateStr(Date date,String pattern)
	{
     
		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
		return sdf.format(date);
	}
	
	/**
	 * 将日期变成字符串
	 * 
	 * @param date
	 * @return
	 */
	public Date strDate(String now)
	{
     
		SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.DATE_FORMAT);
		try
		{
     
			return sdf.parse(now);
		} catch (ParseException e)
		{
     
		}
		return null ; 
	}
	
	/**
	 * 将日期时间变成字符串
	 * 
	 * @param date
	 * @return
	 */
	public Date strDateTime(String now)
	{
     
		SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.DATETIME_FORMAT);
		try
		{
     
			return sdf.parse(now);
		} catch (ParseException e)
		{
     
		}
		return null ; 
	}
	
	/**
	 * 将日期变成字符串
	 * 
	 * @param date
	 * @param pattern 日期时间的格式
	 * @return
	 */
	public Date strDate(String now,String pattern)
	{
     
		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
		try
		{
     
			return sdf.parse(now);
		} catch (ParseException e)
		{
     
		}
		return null ; 
	}
}

你可能感兴趣的:(java-工具类,java)