有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我正在通过Eclipse MAT在一个堆芯垃圾场做一些调查。 我有一些OQL,可以让我非常接近我想要的关于web客户端会话的信息,这些信息尚未收集(并且占用了大量内存)

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

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

那么,在MAT的OQL中将long转换为date或timestamp的技巧是什么呢


共 (1) 个答案

  1. # 1 楼答案

    作为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
    

    我希望这能帮助你