91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java定時任務怎么設置每天固定時間

小億
167
2023-12-27 21:16:18
欄目: 編程語言

在Java中,您可以使用java.util.Timerjava.util.TimerTask類來設置定時任務。以下是一個示例,展示如何在每天固定的時間執行任務:

import java.util.Timer;
import java.util.TimerTask;
import java.util.Calendar;

public class DailyTaskScheduler {
    public static void main(String[] args) {
        // 創建一個定時器對象
        Timer timer = new Timer();

        // 創建一個 TimerTask 對象
        TimerTask task = new TimerTask() {
            @Override
            public void run() {
                // 在這里編寫需要執行的任務代碼
                System.out.println("執行每天固定時間任務");
            }
        };

        // 獲取當前時間
        Calendar calendar = Calendar.getInstance();

        // 設置定時任務的時間,例如每天的14:30:00執行
        calendar.set(Calendar.HOUR_OF_DAY, 14);
        calendar.set(Calendar.MINUTE, 30);
        calendar.set(Calendar.SECOND, 0);

        // 如果設定的時間比當前時間早,則在第二天的相同時間執行任務
        if (calendar.getTime().compareTo(Calendar.getInstance().getTime()) < 0) {
            calendar.add(Calendar.DAY_OF_MONTH, 1);
        }

        // 開始定時任務,每天固定時間執行一次
        timer.schedule(task, calendar.getTime(), 24 * 60 * 60 * 1000);
    }
}

在上述示例中,我們首先創建了一個 Timer 對象和一個 TimerTask 對象,然后使用 Calendar 類設置定時任務的時間。然后通過比較當前時間和設定的時間,如果設定的時間比當前時間早,則在第二天的相同時間執行任務。最后,使用 Timer 的 schedule 方法,指定了任務的執行時間和間隔時間。在這個例子中,任務將在每天固定的時間執行一次。

0
清原| 烟台市| 武清区| 乌什县| 稷山县| 鄢陵县| 福鼎市| 新巴尔虎右旗| 手游| 聂拉木县| 泸定县| 钟山县| 临湘市| 石景山区| 宽城| 贵溪市| 元江| 双峰县| 高雄县| 南川市| 新巴尔虎右旗| 石阡县| 肥乡县| 正蓝旗| 常熟市| 许昌县| 芦溪县| 梧州市| 淮滨县| 通山县| 丽水市| 邵武市| 循化| 杭锦旗| 象州县| 垦利县| SHOW| 平江县| 红桥区| 鹤壁市| 榆社县|