gpt4 book ai didi

使用 Date 对象的 Java 执行方法

转载 作者:行者123 更新时间:2023-12-01 11:36:52 26 4
gpt4 key购买 nike

现在我的程序接受输入,并将其格式化为日期。但我希望它在到达该日期时调用一个方法。如果不使用 Quartz 等库,我该如何做到这一点?

我的输入代码:

                Date date = new Date();
String inputDate;
month = (String) comboBoxMonth.getSelectedItem();
day = Integer.parseInt((String) comboBoxDay.getSelectedItem());
hours = Integer.parseInt((String) comboBoxTimeH.getSelectedItem());
minutes = Integer.parseInt((String) comboBoxTimeM.getSelectedItem());

try {
//Month/Day/Year Hour:minute:second
inputDate = month + "/" + day + "/" + year + " " + hours + ":" + minutes;
date = formatter.parse(inputDate);
} catch (ParseException e) {
e.printStackTrace();
}

最佳答案

您可以使用 Timer 和 TimerTask 对象。

Timer timer = new Timer ();
TimerTask myTask = new TimerTask () {
@Override
public void run () {
// call your method here
}
};

// Schedule the task. Start it when your date is reached!
timer.schedule(myTask, yourDate);

Timer对象允许你处理多个TimerTask实例!

关于使用 Date 对象的 Java 执行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29881365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com