Я получаю пару значений Long Int (java.lang.Long) через классы типов Date.Я определяю разницу между этими двумя значениями, чтобы определить продолжительность.Тем не менее, мы приближаемся к дате, когда значения слишком велики, чтобы преобразовать их в целое число, и они будут переполнены и станут отрицательными, отбрасывая вычисления.Мне нужно выяснить, как работать с этими длинными целыми числами для моего кода.
#set($end = $endDate.getTime())
#set($start = $startDate.getTime())
#set($diff = $end - $start)
$ end и / или $ start будут установлены в отрицательное значение при преобразовании в целое число.Если я оставлю это, как указано выше, $ diff вообще не будет установлен.
Есть ли какой-нибудь способ, которым я могу работать с этими значениями Long Int в Velocity или как-то обойти Javascript?
Наша система в настоящее время работает с Velocity Template 1.4.К сожалению, у нас нет возможности обновить это, поэтому мы ограничены этой более старой версией.
Спасибо за любую помощь, которую вы можете предоставить