【发布时间】:2009-09-16 07:07:26
【问题描述】:
我在获取服务器日期(Linux 服务器)时遇到问题。当我使用 linux 'date' 命令时,我得到了正确的日期值(实际日期)。如果我修改一些文件 在服务器上,修改日期也正确(实际日期)。但是,如果我在服务器上使用 java 代码 System.out.println(new Date()) 我会得到相差 1 小时的日期 即 linux 'date' 命令结果 = 9 月 16 日星期三 08:48:25 CEST,System.out.println(new Date()) 结果 = 9 月 16 日星期三 07:48:25 GMT+1 这是linux配置问题还是使用java获取日期错误。 谢谢
date --rfc-2822; date +%s
2009 年 9 月 16 日,星期三 09:59:36 +0200 1253087976
System.out.println(new SimpleDateFormat("EEE', 'dd' 'MMM' 'yyyy' 'HH:mm:ss' 'Z").format(new Date()));
System.out.println(new Date().getTime() / 1000);
16 wrz 2009 09:00:33 +0100 1253088033
【问题讨论】: