java中String型別資料與Date型別資料相互轉換
//實體類
public class Bean {
public int id;
public String name;
public Date date;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
//測試類
public class Test {
public static void main(String[] args) throws ParseException {
Bean bean=new Bean();
// TODO Auto-generated method stub
//String型別轉date型別
String dString="1990-04-05 13:20:30";
SimpleDateFormat sdf1= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=sdf1.parse(dString);//不是sql的date
bean.setDate(date);
System.out.println(sdf1.format(bean.getDate()));
//date 轉String型別
Date timeDate=bean.getDate();
SimpleDateFormat sdf2= new SimpleDateFormat("yyyy年MM月dd日");
bean.setName(sdf2.format(timeDate));
System.out.println(bean.getName());
}
}