1

我将 log4j 配置设置为使用两个附加程序(ConsoleAppender 和 RollingFileAppender),ConsoleAppender 使用此布局(PatternLayout: ConversionPattern=%d [%t] %-5p %c - %m%n),而 RollingFileAppender 使用 XMLLayout。所以问题是当我记录错误时,ConsoleAppender 输出显示正确的日期,比如说“05/28/2010 12:45 PM”,但是 XMLLayout 时间戳属性设置在未来 5 小时后,当我转换它时DateTime 的纪元值我得到“05/28/2010 5:45 PM”。我什至使用http://www.epochconverter.com/来检查我的转换算法是否错误,结果是否相同。知道为什么会这样吗?

谢谢

4

1 回答 1

0

听起来一种转换尊重 UTC 偏移量,而另一种(未来的)则不是。你在 EDT 时区,对吗?

于 2010-05-28T17:21:34.903 回答