java quartz DateBuilder

Trigger中经常使用Date对象,而DateBuilder是一个提供时间对象的便捷方法

1.常规获得时间

        System.out.println(DateBuilder.dateOf(12, 30, 30, 13, 12, 2002)); //指定年月日时分秒
        System.out.println(DateBuilder.dateOf(12, 30, 30)); //只指定时分秒,自动获得当前日期
        System.out.println(DateBuilder.evenHourDateAfterNow()); //获得整数小时 还有其他相关方法
        System.out.println(DateBuilder.evenMinuteDateAfterNow()); //获得整数分钟 还有其他相关方法
        System.out.println(DateBuilder.evenSecondDateAfterNow()); //获得整数秒 还有其他相关方法

2.便捷获得时间

        System.out.println(DateBuilder.futureDate(1,DateBuilder.IntervalUnit.SECOND)); //未来1s
        System.out.println(DateBuilder.tomorrowAt(12,30,30)); //明天的某个时间点

3.使用build模式获得

 System.out.println(DateBuilder.newDate().atHourOfDay(12).build());// 使用builder模式来创建,builder的优点是少些构造函数

参考:
http://www.quartz-scheduler.org/api/2.3.0/org/quartz/DateBuilder.html

猜你喜欢

转载自blog.csdn.net/claroja/article/details/114005106