java 获取当前时间 加上20分钟
时间: 2023-07-09 07:55:42 浏览: 129
您可以使用 Java 中的 Calendar 类来实现这个功能。以下是一个示例代码:
```
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 20);
Date date = cal.getTime();
```
这段代码将获取当前时间并将其加上 20 分钟。现在,变量 `date` 将包含当前时间加上 20 分钟后的时间。您可以根据需要对其进行格式化或进行其他操作。
相关问题
java Calendar获取当前时间 加上20分钟 转cron
您可以使用以下代码来获取当前时间,加上20分钟,并将其转换为cron表达式:
```java
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 加上20分钟
calendar.add(Calendar.MINUTE, 20);
// 将时间转换为cron表达式
String cronExpression = String.format("%d %d %d %d %d ?",
calendar.get(Calendar.SECOND),
calendar.get(Calendar.MINUTE),
calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.DAY_OF_MONTH),
calendar.get(Calendar.MONTH) + 1);
```
这将返回一个类似于 "40 23 14 7 9 ?" 的cron表达式,表示当前时间加上20分钟后的时间点。
java获取当前时间家伙加上一个月后的时间
在Java中,你可以使用`java.time`包下的`LocalDate`类以及其提供的`plusMonths()`方法来获取当前日期之后的一个月。以下是具体的步骤:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 加上一个月
LocalDate oneMonthLater = currentDate.plusMonths(1);
// 格式化日期以便打印
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
System.out.println("当前日期: " + currentDate.format(formatter));
System.out.println("一个月后的日期: " + oneMonthLater.format(formatter));
}
}
```
在这个示例中,`LocalDate.now()`返回当前日期,`plusMonths(1)`则将日期增加一个月。`DateTimeFormatter`用于将日期转换成可读的字符串格式。
阅读全文