У меня следующий запрос oql, запущенный на visualvm для дампа кучи, и я хотел бы, чтобы поле creationTime
было отформатировано как поле даты и времени (оно хранится как Long
).
select { id: s.id.toString(), createdAt: new Date(s.creationTime) }
from org.apache.catalina.session.StandardSession s
Приведенный выше запрос перечисляет следующий вывод (в разрезе)
{
id = 1010827848,
createdAt = sun.org.mozilla.javascript.internal.NativeDate@66106135
}
...
Очевидно, что он был «преобразован» в дату, но не отображает ее в удобочитаемом формате. Выполнение toString()
для объекта даты приводит к тому, что поле отображается как Invalid Date
.
- Можно ли отформатировать поле Long как поле даты?
- Значение поля id также отключено при запросе с использованием VisualVM. Когда я запрашиваю тот же дамп кучи с помощью Eclipse Analyzer, я вижу правильное значение (
BE27C51E8BF185A2FB3AA9164EC0C647
). Что может случиться с этим?