これは私のコードです。最後の3ビットを0に設定する必要があります。私のコードは動作しません。最後の3ビットを0に設定したいのですが、私のコードがどこで間違っているのか分かりません。
Calendar calendar = Calendar.getInstance();
long time = calendar.getTimeInMillis();
time &= ~0x7;
LogUtil.i("test",String.format("%x %s",~0x7,time));
これは、それがどうあるべきか
fffffff8 1506830400944
が
fffffff8 1506830400000でログインしています!
を? – Eran
最後の3ビットを0に設定すると、時間が0〜7ミリ秒短縮されます。それは本当にあなたが望むものか、最後の3桁を意味しますか?つまり、あなたは '1506830400000'を期待していますか? – Thomas
最後の3桁をゼロに設定する予定があるなら、それはうまくいきます:time = time - (time%1000); –