2

私のショッピング カート アプリケーションでは、すべての購入日をタイムスタンプに保存しています。

n日前の購入日のタイムスタンプを取得したいとします(nは設定可能です)。Javaを使用してどのように取得しますか?

例: purchaseateBefore5days = currentTimestamp_in_days - 5; のようなものです。を使用して現在のタイムスタンプを取得しています

long currentTimestamp = Math.round(System.currentTimeMillis() / 1000);

それからn日をどのように差し引くことができますか. 私は初心者です。これについて助けてください。

4

7 に答える 7

0

これを試して..

long timeInMillis = System.currentTimeMillis();

Calendar cal = Calendar.getInstance();

cal.setTimeInMillis(timeInMillis);

cal.set(Calendar.DATE, cal.get(Calendar.DATE)-5);

java.util.Date date1 = cal.getTime();

System.out.println(date1);
于 2013-06-18T12:02:58.730 に答える