1. 程式人生 > >String與Date型別互轉

String與Date型別互轉

DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");        
DateFormat format2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");        
Date date = null;   
String str = null;                 
           
// String->Date   
str = "2007-1-18";         
try {   
           date = format1.parse(str);  
           data = format2.parse(str);
} catch (ParseException e) {   
           e.printStackTrace();   
}   
        
//Date->String
date=new Date();
str=format1.format(date);
str=format2.format(date);
 
1、Date——>String
String sdate;
Date ddate;
……
sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(ddate);
2、String——>Date
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
sdf.setLenient(false);
String sdate="2006-06-06";
Date ddate;
ddate=sdf.parse(sdate);
另外Integer、Double等資料包裝型別與String型別的相互轉換為:
(以Integer為例)
Integer——>String
Integer ii;
String si;
……
si=ii.toString;
String——>Intteger
Integer ii;
String si;
……
ii=Integer.valueOf(si);