java date().getTime() Linux上取的时间戳比Windows上取的快了一天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java date().getTime() Linux上取的时间戳比Windows上取的快了一天相关的知识,希望对你有一定的参考价值。

怎么解决?

时区的关系 windows一般情况下大家正也好盗也好,反正都是中文版,所以比较统一
linux上就不一定了 ,时区有可能不是北京,或上海时间
先修正时区 再看看
或这样试试
在JAVA的运行环境中加入这一行
export TZ="Asia/Shanghai"
因为我现在电脑里没linux也不知道你安装的是什么发行版本,所以这个只能你电脑里去测式了
参考技术A 你可以用java获取机器的操作系统类型,然后进行判断,如果你最后要使用xp上面的时间的话。我建议获取时间的话,可以用Calendar类来,这个很好使。

以上是关于java date().getTime() Linux上取的时间戳比Windows上取的快了一天的主要内容,如果未能解决你的问题,请参考以下文章

java date().getTime() Linux上取的时间戳比Windows上取的快了一天

new Date().getTime()和System.currentTimeMillis()对比

System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime()

计算两个 Java 日期实例之间的差异

java 计算两个时间相差多少秒

java 中怎么比较两个时间相差的秒数