Java log4j xmlayout中的时间戳错误
我将log4j配置设置为使用两个appender(ConsoleAppender和RollingFileAppender)。ConsoleAppender正在使用此布局(PatternLayout:ConversionPattern=%d[%t]-5p%c-%m%n),RollingFileAppender正在使用XMLLayout。所以问题在于,当我记录错误时,ConsolePender输出显示的是正确的日期,比如说“05/28/2010 12:45 PM”,但XMLLayout timestamp属性设置为5小时后,当我将该历元值转换为DateTime时,我得到了“05/28/2010 5:45 PM”。我甚至经常检查我的转换算法是否错误,结果是否相同。知道为什么会这样吗Java log4j xmlayout中的时间戳错误,java,logging,log4j,appender,rollingfileappender,Java,Logging,Log4j,Appender,Rollingfileappender,我将log4j配置设置为使用两个appender(ConsoleAppender和RollingFileAppender)。ConsoleAppender正在使用此布局(PatternLayout:ConversionPattern=%d[%t]-5p%c-%m%n),RollingFileAppender正在使用XMLLayout。所以问题在于,当我记录错误时,ConsolePender输出显示的是正确的日期,比如说“05/28/2010 12:45 PM”,但XMLLayout timest
谢谢听起来好像一个转换是关于UTC偏移量的,而另一个(未来的转换)不是。你在EDT时区,对吗