一、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")
方法二:java.util.Date uDate=new SimpleDateFormat("yyyy-MM-dd").parse("2010-10-23");
三、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.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()));
该贴由koei123转至本版2015-7-14 11:08:49