我正在尝试在我的 android 应用程序中做一些基本的计算,以将一个Date.getTime()
值与一些计算的东西进行比较。
我在数据库查询期间所做的计算是:
long minus = pauseDays * 24 * 60 * 60 * 1000;
所以基本上我计算pauseDays
. 如果pauseDays
变大(我说的是 90 天左右),就会发生一些奇怪的事情。计算结果为负数。
奇怪的是,结果应该是7776000000
,所以它应该比 小得多Long.MAX_VALUE
。谁能向我解释为什么我在这里得到一个负数?