从当前纪元时间 Java 添加未来 30 天

use*_*231 -1 java date epoch days java.util.date

我正在获取纪元中的当前时间。未来如何添加1个月?

Date date = new Date();
int epoch = date.getTime();
Run Code Online (Sandbox Code Playgroud)

纪元的数据类型 - 整数($int64)

准确地说:我想从当前时间开始添加 30 天。

我正在使用一个允许嵌入 Groovy 和 Java 代码的工具。我使用Date类是因为我可以轻松地import java.text.DateFormat;import java.text.SimpleDateFormat;. 我现有的工具不支持Instant

Dig*_*ter 8

从 Java 8 开始,使用 java.time 进行时间使用

作为纪元秒,添加 30 天:

Instant.now().plus(30, ChronoUnit.DAYS).getEpochSecond()
Run Code Online (Sandbox Code Playgroud)

以纪元毫秒为单位,加上 30 天:

Instant.now().plus(30, ChronoUnit.DAYS).toEpochMilli()
Run Code Online (Sandbox Code Playgroud)