1.为什么不同时区毫秒相减得0 ?
long dif = cal2.getTimeInMillis() - cal1.getTimeInMillis();
2.Calendar cJapan = new GregorianCalendar(TimeZone.getTimeZone("Japan"));
  Timestamp tJapan = new Timestamp(cJapan.getTimeInMillis());
  String sql = "insert into message values (null, ?)";
  PreparedStatement pstmt = conn.prepareStatement(sql);
  pstmt.setTimestamp(1, tJapan);
  pstmt.executeUpdate();
数据库里依然是本地时间,为什么?