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

怎么解决?

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