读书人

java Date部类处理方法

发布时间: 2013-08-29 10:33:01 作者: rapoo

java Date类型处理方法

1、java.util.Date和java.sql.Date的区别和互相转化:

区别:java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分,他们都有getTime()方法返回毫秒数。java.util.Date是java.sql.Date的父类。注意:PreparedStatement的setDate()方法的第二个参数和ResultSet的getDate()方法的第二个参数都是java.sql.Date类型的。java.sql.Date转为java.util.Date
java.sql.Date date = new java.sql.Date();java.util.Date d = new java.util.Date(date.getTime());
java.util.Date转为java.sql.Date
java.util.Date utilDate = new Date();java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());java.sql.Time  sTime = new java.sql.Time(utilDate.getTime());java.sql.Timestamp stp = new java.sql.Timestamp(utilDate.getTime());
?字符串转换成date:1.最简单的方法:Date date = new Date("2013-05-12");?2.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟? String str = "2013-05-12";Date date = sdf.parse(str);日期转字符串?SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");java.util.Date date = new java.util.Date();String str = sdf.format(date);-----------------------------------------------------------------------注意区别:?DateFormat df = new SimpleDateFormat("yyyy-MM-dd");Date date = null;date = df.parse(str);// ?Fri Fev 24 00:00:00 CST 2012,该方法得到的是这种格式的date类型数据?date = java.sql.Date.valueOf(str);//2012-02-24,该方法得到的是这种格式的Date数据。?在数据中有date类型的数据时,在进行格式转换的时候最好用下面一种方法,比较靠谱

读书人网 >编程

热点推荐