`
- 浏览:
252040 次
- 性别:
- 来自:
上海
-
package hvp.spring.quartz.simpleTrigger;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.TriggerUtils;
import org.quartz.impl.StdSchedulerFactory;
import org.quartz.impl.calendar.AnnualCalendar;
public class CalendarExample
{
public void test() throws SchedulerException
{
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler scheduler = sf.getScheduler();
// 法定节日以每年为周期
AnnualCalendar holidays = new AnnualCalendar();
Calendar laborDay = new GregorianCalendar();
laborDay.add(Calendar.MONTH, 5);
laborDay.add(Calendar.DATE, 1);
// 排除
holidays.setDayExcluded(laborDay, true);
Calendar nationalDay = new GregorianCalendar();
nationalDay.add(Calendar.MONTH, 10);
nationalDay.add(Calendar.DATE, 1);
holidays.setDayExcluded(nationalDay, true);
scheduler.addCalendar("holidays", holidays, false, false);
Date runDate = TriggerUtils.getDateOf(0, 0, 10, 1, 4);
JobDetail job = new JobDetail("job", "group1", SimpleJob.class);
SimpleTrigger trigger = new SimpleTrigger("trigger1", "group1",
runDate, null, SimpleTrigger.REPEAT_INDEFINITELY,
60 * 60 * 1000);
trigger.setCalendarName("holidays");
scheduler.scheduleJob(job, trigger);
scheduler.start();
}
public static void main(String[] args) throws SchedulerException{
CalendarExample ce = new CalendarExample();
ce.test();
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【标题】"calendarExample"是一个基于Java编程语言的示例项目,主要展示了如何在Java中使用Calendar类进行日期和时间的操作。这个项目可能包含了多个源代码文件,旨在帮助开发者理解和应用Java中的日期时间处理功能...
日历示例 活动日历的快速示例 要使其正常工作,您需要在Google Calendar api网站上设置一个帐户并获取JSON格式的凭据。 在执行此操作之前,活动页面将中断。 基本上,要在本地运行此示例,您需要设置一个本地测试域...
【标题】"CalendarExample-master仿钉钉、小米日历"是一个Android开发项目,旨在实现类似钉钉和小米手机日历的应用界面和功能。这个项目主要关注日历视图的展示和交互,包括日历的收缩与展开、日期的选择以及通过...
public class CalendarExample { public static void main(String[] args) { JFrame frame = new JFrame("JCalendarButton Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize...
public class CalendarExample { public static void main(String[] args) { Calendar calendar = new GregorianCalendar(); System.out.println(calendar.getTime()); // 获取当前日期 } } ``` #### 五、日期/...
最后,内容还提供了一个简单示例代码片段,位于org.lokvin.example.calendar包下的CalendarExample1类的main方法,其中展示了如何使用java.util.Date类和System.currentTimeMillis()方法来创建和操作日期对象。...
public class CalendarExample { public static void main(String[] args) { // 创建 Calendar 实例 Calendar calendar = Calendar.getInstance(); // 输出当前日期和时间 System.out.println(calendar....
public class CalendarExample { public static void main(String[] args) { Calendar calendar = new GregorianCalendar(); System.out.println("当前日期:" + calendar.getTime()); } } ``` 要实现输入年份...
public class CalendarExample { public static void main(String[] args) { // 创建一个Calendar实例 Calendar calendar = Calendar.getInstance(); // 获取当前日期 System.out.println("当前日期:" + ...
public class CalendarExample { public static void main(String[] args) { // 创建一个Calendar实例 Calendar myCalendar = new GregorianCalendar(); // 使用set方法设置特定的日期和时间 myCalendar.set...
public class CalendarExample { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.YEAR)); // 输出当前年份 } } ``` ##### Calendar的...
public class CalendarExample { public static void main(String[] args) { // 获取当前系统日期和时间 Calendar calendar = Calendar.getInstance(); System.out.println("当前日期和时间:" + calendar....
public class CalendarExample { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); // 获取月份 int month = cal.get(Calendar.MONTH) + 1; // ...
public class CalendarExample { public static void main(String[] args) { // 获取当前日期 Calendar cal = Calendar.getInstance(); System.out.println("Current Year: " + cal.get(Calendar.YEAR)); ...