//执行打印结果是: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();
}
}