java中date与string之间的数据类型的转换实例



java中date与string之间的数据类型的转换实例。数据类型之间如何转换?转换的方法是什么?

 java.util.date类型转为java.sql.date

java.util.Date utilDate = new java.util.Date();

java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

java.sql.date 类型转换为java.util.date

java.util.Date  uDate=new  java.util.Date(new  java.sql.Date ().getTime());

java.util.date 转换为string

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
String string = sdf.format(new Date());
String转换为java.util.Date 

方法一:java.util.Date uDate=java.util.Date(“2010-10-23″)(从 JDK 1.1 开始过时)

方法二:java.util.Date uDate=new SimpleDateFormat(“yyyy-MM-dd”).parse(“2010-10-23″);

 java.sql.Date转换为String

方法一:String s=new java.sql.Date().toString();    (转义形式为  String:yyyy-mm-dd )


方法二:String s=new SimpleDateFormat(“yyyy-MM-dd”).format(new java.sql.Date());

 

六、String——>java.sql.Date 

方法一:java.sql.Date sDate=java.sql.Date.valueOf(“2010-10-23″); 转义形式只能为: yyyy-mm-dd

方法二:

java.util.Date uDate=new SimpleDateFormat(“yyyy-MM-dd”).parse(“2010-10-23 hh:mm:ss”);

java.sql.Date sDate=new java.sql.Date(uDate.getTime());        可以保存精确值

方法三:StringTokenizer     st     =     new     StringTokenizer( “2002-08-09″,     ”-”);   

java.sql.Date     date     =     new     java.sql.Date

(Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()),Integer.parseInt(st.nextToken()));