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