我正在开发一个使用Eclipse Log视图的RCP应用程序。
记录的所有消息都将TimeZone设置为系统当前时间。 我需要在格林威治标准时间内完成这些消息,例如
据我所知,Eclipse日志视图中没有关于发出的时间戳的直接定制。
Eclipse类等的子类化也无济于事,因为我们必须改变的大多数事情都是“内部”类的私有字段/私有方法。
关于如何在我的RCP应用程序中配置eclipse日志视图插件以获取这些日志消息在GMT时间内的时间的任何建议?
非常感谢
答案 0 :(得分:3)
您可以通过系统属性user.timezone
和Java类java.util.TimeZone
设置时区。
您想要将时区更改为 GMT :
System.setProperty("user.timezone", "GMT");
TimeZone.setDefault(null);
注意1: TimeZone.setDefault(null)
需要将默认时区重置为user.timezone
提供的新值
注2:这将更改JVM的时区。