本文介绍java中常用类SimpleDateFormate的使用,通过使用formate和parse方法。实现Date类型和String类型的相互转换:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 使用SimpleDateFormate将date类型与String类型相互转换
* @author flylee
*
*/
public class SimpleDateDemo {
public static void main(String[] args) throws ParseException {
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
System.out.println(formateDate(date,"yyyy年MM月dd日 HH时mm分ss秒"));
String dataStr="2014-04-26 19:52:27";
Date date2=formateDate(dataStr, "yyyy-MM-dd HH:mm:ss");
System.out.println(formateDate(date2, "yyyy-MM-dd HH:mm:ss"));
}
/**
* 将传入的date转化为string对象
* @param date 传入的date
* @param formate 传入的格式
* @return String
*/
public static String formateDate(Date date,String formate){
String result="";
SimpleDateFormat sdf=new SimpleDateFormat(formate);
if(date!=null){
result=sdf.format(date);
}
return result;
}
/**
* 将传入的string转化为date对象
* @param dataStr 传入的string对象
* @param formate 格式
* @return Date
* @throws ParseException
*/
public static Date formateDate(String dataStr,String formate) throws ParseException{
SimpleDateFormat sdf=new SimpleDateFormat(formate);
return sdf.parse(dataStr);
}
}