//执行打印结果是:2014-12-23 java.sql.Date String datesStr = "2014-12-23"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); java.sql.Date date = new java.sql.Date(simpleDateFormat.parse(datesStr).getTime()); System.out.println(date); //执行打印结果:2015-01-11 10:25:53 java.util.Date() SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(dateFormat.format(new java.util.Date())); System.out.println(new java.util.Date()); //获取日历中:某年、某月、某日、某时、某分、某秒 Calendar calendar = new GregorianCalendar(); System.out.println(calendar.get(Calendar.YEAR)); System.out.println(calendar.get(Calendar.MONTH)+1);//月份从0开始计算的,所以获取当前月份需要加1 System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); System.out.println(calendar.get(Calendar.HOUR_OF_DAY)); System.out.println(calendar.get(Calendar.MINUTE)); System.out.println(calendar.get(Calendar.SECOND)); //在MySQL中设定字段类型为 dateTime private void initPrepareStatement(PreparedStatement pstmt, UserSchema userSchema) { dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(dateFormat.format(userSchema.getCreateTime())); Timestamp ts = null; try { if (userSchema.getCreateTime()!=null) { Date dateTime = dateFormat.parse(dateFormat.format(userSchema.getCreateTime())); ts = new Timestamp(dateTime.getTime()); } pstmt.setString(1, userSchema.getId()); pstmt.setString(2, userSchema.getUname()); pstmt.setString(3, userSchema.getPwd()); pstmt.setString(4, userSchema.getSex()); pstmt.setString(5, userSchema.getAge()); pstmt.setString(6, userSchema.getPhone()); pstmt.setString(7, userSchema.getEmail()); pstmt.setString(8, userSchema.getAddress()); pstmt.setTimestamp(9, ts); pstmt.addBatch(); } catch (Exception e) { logger.info(e.getLocalizedMessage()); e.printStackTrace(); } }