文档详情

Java里面对日期格式处理.doc

发布:2017-08-03约字共5页下载文档
文本预览下载声明
Java里面对日期格式的处理 从数据库中查出一条带有date类型字段的记录,并对日期格式进行格式化。 import java.sql.Date; import java.text.SimpleDateFormat; public static void test() { Connection conn = null; Statement st = null; ResultSet rs = null; try { conn = JdbcUtil.getInstance().getConnection(); st = conn.createStatement(); String sql = select birthday from user; rs = st.executeQuery(sql); while(rs.next()) { //从数据库中拿到的date java.sql.Date d = rs.getDate(1); System.out.println(d); //按照自己定义的模式转换日期输出格式。 SimpleDateFormat sdf = new SimpleDateFormat( yyyy年-MM月-dd日); System.out.println(sdf.format(d)); } } catch (SQLException e) { e.printStackTrace(); } finally { JdbcUtil.getInstance().release(conn, st, rs); } } 以上程序输出结果: 1984-02-28 1984年-02月-28日 从数据库中查出一条带有date类型字段的记录,并拿到该日期的月份。 public static void test() { Connection conn = null; Statement st = null; ResultSet rs = null; try { conn = JdbcUtil.getInstance().getConnection(); st = conn.createStatement(); String sql = select birthday from user; rs = st.executeQuery(sql); while(rs.next()) { java.sql.Date d = rs.getDate(1); System.out.println(d); //Calendar类是对date类的拓展,date类也有getMonth的 方法,但是过时了。 //以下方式拿到的Calendar对象是以当前系统时间的 date对象作为封装的。 Calendar c = Calendar.getInstance(); //以下方法是使用给定的Date设置此Calendar的时间。 c.setTime(d); int month = c.get(Calendar.MONTH); //返回的month是从0开始的,所以要加1 System.out.println(month + 1); } } catch (SQLException e) { e.printStackTrace(); } finally { JdbcUtil.getInstance().release(conn, st, rs); } } 从数据库中查出一条带有date类型字段的记录,拿到这个date的时间。 如果直接rs.getDate(1);这样是拿不到时间的,这样只能拿到日期。 public static void test() { Connection conn = null; Statement st = null; ResultSet rs = null; try { conn = JdbcUtil.getInstance().getConnection(); st = conn.createStatement(); String sql = select birthday from user; rs = st.executeQuery(sql); while(rs.next()) { //方法一:转换成java.util.Date。 java.uti
显示全部
相似文档