【Java/DateTime】用當前日期時間與確定日期時間比較,大於則執行某動作


代碼:

package logbackCfg;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class NewDayThread {
    private final static Logger logger = LoggerFactory.getLogger(NewDayThread.class);

    public static void main(String[] args) throws InterruptedException {
        
        while(true) {
            Date currentTime = new Date();
            
            if(currentTime.compareTo(fixedDate())>0) {
                Thread.sleep(8000);
                logger.info("萬里赴戎機,關山度若飛。");
                logger.error("朔氣傳金柝,寒光照鐵衣。");
                logger.debug("將軍百戰死,壯士十年歸。");
            }
        }
    }
    
    private static Date fixedDate() {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            return formatter.parse("2020-01-16 10:39:00");
        } catch (ParseException e) {
            return new Date();
        }
    }
}

上面代碼就是那當前時間與2020-01-16 10:39:00 比較,如果大於則寫log。

以下就是線程在設定時間寫log的效果:

...
2020-01-16 23:59:40.808 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-16 23:59:42.527 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-16 23:59:42.527 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-16 23:59:42.527 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-16 23:59:42.527 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-16 23:59:45.809 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-16 23:59:45.809 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-16 23:59:45.809 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-16 23:59:45.809 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-16 23:59:50.528 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-16 23:59:50.528 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-16 23:59:50.528 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-16 23:59:50.528 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-16 23:59:50.809 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-16 23:59:50.809 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-16 23:59:50.809 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-16 23:59:50.809 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-16 23:59:55.810 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-16 23:59:55.810 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-16 23:59:55.810 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-16 23:59:55.810 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-16 23:59:58.529 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-16 23:59:58.529 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-16 23:59:58.529 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-16 23:59:58.529 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-17 00:00:00.810 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:00.810 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:00.810 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:00.810 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:05.811 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:05.811 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:05.811 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:05.811 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:06.530 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-17 00:00:06.530 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-17 00:00:06.530 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-17 00:00:06.530 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-17 00:00:08.004 [main] INFO  logbackCfg.NewDayThread -萬里赴戎機,關山度若飛。 2020-01-17 00:00:08.007 [main] ERROR logbackCfg.NewDayThread -朔氣傳金柝,寒光照鐵衣。 2020-01-17 00:00:08.007 [main] DEBUG logbackCfg.NewDayThread -將軍百戰死,壯士十年歸。 2020-01-17 00:00:10.811 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:10.811 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:10.811 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:10.811 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:14.530 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-17 00:00:14.530 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-17 00:00:14.530 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-17 00:00:14.530 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-17 00:00:15.812 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:15.812 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:15.812 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:15.812 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:16.008 [main] INFO  logbackCfg.NewDayThread -萬里赴戎機,關山度若飛。 2020-01-17 00:00:16.008 [main] ERROR logbackCfg.NewDayThread -朔氣傳金柝,寒光照鐵衣。 2020-01-17 00:00:16.008 [main] DEBUG logbackCfg.NewDayThread -將軍百戰死,壯士十年歸。 2020-01-17 00:00:20.812 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:20.812 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:20.812 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:20.812 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:22.530 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-17 00:00:22.530 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-17 00:00:22.530 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-17 00:00:22.530 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-17 00:00:24.008 [main] INFO  logbackCfg.NewDayThread -萬里赴戎機,關山度若飛。 2020-01-17 00:00:24.008 [main] ERROR logbackCfg.NewDayThread -朔氣傳金柝,寒光照鐵衣。 2020-01-17 00:00:24.008 [main] DEBUG logbackCfg.NewDayThread -將軍百戰死,壯士十年歸。 2020-01-17 00:00:25.812 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:25.812 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:25.812 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:25.812 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:30.531 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-17 00:00:30.531 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-17 00:00:30.531 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-17 00:00:30.531 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-17 00:00:30.812 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:30.812 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:30.812 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:30.812 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:32.009 [main] INFO  logbackCfg.NewDayThread -萬里赴戎機,關山度若飛。 2020-01-17 00:00:32.009 [main] ERROR logbackCfg.NewDayThread -朔氣傳金柝,寒光照鐵衣。 2020-01-17 00:00:32.009 [main] DEBUG logbackCfg.NewDayThread -將軍百戰死,壯士十年歸。 2020-01-17 00:00:35.812 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:35.812 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:35.812 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:35.812 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:38.532 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-17 00:00:38.532 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-17 00:00:38.532 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-17 00:00:38.532 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-17 00:00:40.010 [main] INFO  logbackCfg.NewDayThread -萬里赴戎機,關山度若飛。 2020-01-17 00:00:40.010 [main] ERROR logbackCfg.NewDayThread -朔氣傳金柝,寒光照鐵衣。 2020-01-17 00:00:40.010 [main] DEBUG logbackCfg.NewDayThread -將軍百戰死,壯士十年歸。 2020-01-17 00:00:40.813 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:40.813 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:40.813 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:40.813 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:45.813 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:45.813 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:45.813 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:45.813 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:46.532 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-17 00:00:46.532 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-17 00:00:46.532 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-17 00:00:46.532 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王
2020-01-17 00:00:48.010 [main] INFO  logbackCfg.NewDayThread -萬里赴戎機,關山度若飛。 2020-01-17 00:00:48.010 [main] ERROR logbackCfg.NewDayThread -朔氣傳金柝,寒光照鐵衣。 2020-01-17 00:00:48.010 [main] DEBUG logbackCfg.NewDayThread -將軍百戰死,壯士十年歸。 2020-01-17 00:00:50.814 [main] INFO  logbackCfg.App -秦時明月漢時關
2020-01-17 00:00:50.814 [main] ERROR logbackCfg.App -萬里長征人未還
2020-01-17 00:00:50.814 [main] DEBUG logbackCfg.App -但使龍城飛將在
2020-01-17 00:00:50.814 [main] TRACE logbackCfg.App -不教胡馬度陰山
2020-01-17 00:00:54.533 [main] INFO  logbackCfg.App2 -九里山前作戰場
2020-01-17 00:00:54.533 [main] ERROR logbackCfg.App2 -牧童拾得舊刀槍
2020-01-17 00:00:54.533 [main] DEBUG logbackCfg.App2 -微風吹皺烏江水
2020-01-17 00:00:54.533 [main] TRACE logbackCfg.App2 -恰似虞姬別霸王

 

--END-- 2020-01-16 10:48


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM