1. 程式人生 > >java中String型別資料與Date型別資料相互轉換

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());
 }

}