生成定时不满90天的定时提醒Java代码
时间: 2023-10-19 09:05:51 浏览: 151
java做的一个定时提醒软件
4星 · 用户满意度95%
以下是生成定时不满90天的定时提醒Java代码的示例:
```java
import java.time.LocalDate;
import java.time.Period;
import java.time.format.DateTimeFormatter;
import java.util.Timer;
import java.util.TimerTask;
public class Reminder {
public static void main(String[] args) {
// 设定提醒时间为当前时间加上90天
LocalDate remindDate = LocalDate.now().plus(Period.ofDays(90));
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 打印提醒时间
System.out.println("提醒时间:" + remindDate.format(formatter));
// 计算提醒时间与当前时间的时间差
long delay = Period.between(LocalDate.now(), remindDate).getDays() * 24 * 60 * 60 * 1000;
// 创建定时器
Timer timer = new Timer();
// 设定定时任务
TimerTask task = new TimerTask() {
@Override
public void run() {
// 在这里编写提醒逻辑
System.out.println("提醒:距离提醒时间不到90天了!");
}
};
// 启动定时器
timer.schedule(task, delay);
}
}
```
该代码通过使用Java 8中的日期时间API计算当前时间加上90天后的时间,然后计算出提醒时间与当前时间的时间差,设定定时任务,最终启动定时器,在提醒时间到达时执行定时任务。你可以根据需要修改提醒逻辑。
阅读全文