在java.util.Calendar,1月定义为第0个月,而不是第1个月.是否有任何具体原因?
我见过很多人对此感到困惑......
有人知道使用Java日历从日期中减去X天的简单方法吗?
我无法找到任何允许我直接从Java中的日期减去X天的函数.有人能指出我正确的方向吗?
我想做一些非常简单的事情.我想从当天减去2天.我从UI获得了小时数.所以在这个例子中,我从UI获得48小时.我正在做以下事情,我不知道我在这里做错了什么.我认为这样做的结果是它只减去了几分钟.
long timeInEpoch = (currentMillis()/1000 - (48 * 60 * 60)); //48 comes from UI
public long currentMillis(){
return new Date().getTime();
}
d = new Date(timeInEpoch * 1000);
Run Code Online (Sandbox Code Playgroud)
我也试过了
d1 = new Date(timeInEpoch);
Run Code Online (Sandbox Code Playgroud)
似乎没什么用.我在这做错了什么?