java.util.Date
- java.util.Date通常情况下用它获取当前时间或构造时间
java.sql.Date
- java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分
- 如果数据库里的date数据含有小时分钟秒,就不要用它
- 该包缺少解析时分秒,以后就不要用了
创建Date 时分秒错误
可能是自己虚拟机时间有问题,看一眼,别用错力了。
需要设置时区
TimeZone time = TimeZone.getTimeZone("ETC/GMT-8");//北京时间减8个小时
TimeZone.setDefault(time);
TimeZone time1 = TimeZone.getTimeZone("GMT+8");//北京时间
TimeZone.setDefault(time1);