java new Date();时区和数据库、系统的不一致。
- 系统的时间:
date
- 查看数据库的时间:和datetime DEFAULT CURRENT_TIMESTAMP 相关
select now();
- jvm 的时间 1 编译输出 new Date();的类。
public class ZoneTest {
public static void main(String[] args) {
System.out.println("当前时间:"+new Date());
}
}
java -classpath . ZoneTest
对比下三个时间:
参照教程`
遇到一个奇怪的事:命令行下执行结果,三个时间是一样的。 但是java代码时间运行时还是不一致。会和linux的用户权限有关系吗?
待续