我通过Date类型类得到一对Long Int(java.lang.Long)值。我正在确定这两个值之间的差异,以确定持续时间。但是,我们正在接近一个值太高而无法转换为Integer的日期,该日期将溢出并变为负数,从而取消了计算。我需要为我的代码找出如何使用这些Long Ints。
#set($end = $endDate.getTime())
#set($start = $startDate.getTime())
#set($diff = $end - $start)
如果将$ end和/或$ start转换为Integer,则会将其设置为负值。如果我将其保留为上述内容,则$ diff根本不会设置。
有什么办法可以在Velocity中使用这些Long Int值,或者以某种方式通过Javascript进行变通?
我们的系统当前使用Velocity Template 1.4运行。遗憾的是,我们无法更新此版本,因此我们只能使用该旧版本。
感谢您提供的任何帮助