从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。
下面代码中看不见的部分选中全部能显示。
1. String <=> java.util.Date
-
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String dstr = "2014-9-9 15:13:53";
- java.util.Date date = sdf.parse(dstr);
-
-
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- java.util.Date date = new java.util.Date();
- System.out.println(sdf.format(date));
2. java.util.Date <=> java.sql.Date
-
- java.util.Date uDate = new java.util.Date();
- java.sql.Date sDate = new java.sql.Date(uDate.getTime());
-
-
-
3. String <=> java.sql.Date
-
-
-
- java.sql.Date sDate = java.sql.Date.valueOf("2014-9-9");
-
-
-
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String dstr = "2014-9-9 15:13:53";
- java.util.Date uDate = sdf.parse(dstr);
- java.sql.Date sDate = new java.sql.Date(uDate.getTime());
-
-
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- java.sql.Date sDate = java.sql.Date.valueOf("2014-9-9");
- System.out.println(sdf.format(sDate));
附录:
此文章转载自http://blog.csdn.net/chen_zw/article/details/39098831。