在Eclipse MAT的OQL中:如何从长整数构造日期?

时间:2016-02-11 20:00:41

标签: java eclipse date eclipse-memory-analyzer oql

我正在通过Eclipse MAT在核心转储中进行一些调查。 我有一些OQL让我非常接近我想要的关于尚未收集的Web客户端会话的信息(并且保留了很多内存)。

会话数据有一个长整数格式的日期。

这是一件小事(或应该是)但我还没想出如何将这个长整数转换为OQL中有意义的日期对象,但这样做有助于我从潜在泄漏中过滤无害的实时会话

那么,在MAT的OQL中转换long to date或timestamp的技巧是什么?

1 个答案:

答案 0 :(得分:0)

作为MAT的替代方案,您可以使用visualvm

JavaScript表达式可以用作OQL查询中的过滤器,在您的情况下,将所有会话限制为有意义的会话。

例如:

select o  from java.util.Date o 
   where new java.util.Date(o.fastTime).getYear() > 114 
      && new java.util.Date(o.fastTime).getMonth() == 7

我希望这可以帮到你。