如何在java中获取以前日期的时间戳?

Pop*_*ppy 2 java timestamp

在我的购物车应用程序中,我将所有购买日期存储在时间戳中.

假设,我想在n天之前得到购买日期的时间戳(n是可配置的).我如何使用java获取它?

例如:purchaseateBefore5days = currentTimestamp_in_days - 5; 我正在使用当前的时间戳

long currentTimestamp = Math.round(System.currentTimeMillis() / 1000);
Run Code Online (Sandbox Code Playgroud)

我如何从中减去n天.我是初学者.请帮忙.

cmb*_*ter 7

使用Calendar课程:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR, -5);
long fiveDaysAgo = cal.getTimeInMillis();
Run Code Online (Sandbox Code Playgroud)