如何在java中使用quartz api将给定时间转换为cron表达式?

时间:2014-09-29 10:53:00

标签: java quartz-scheduler cronexpression

如何将给定时间转换为cron表达式。

即。 示例给出时间

预定日=“mon,tue”time =“11.00”timeinterval =“3”type =“每周”到cron表达。

对这个问题的解决方案非常感谢,对我非常有帮助。

1 个答案:

答案 0 :(得分:1)

如何编写简单函数using

public class T {

    public static void main(String[] args) throws ParseException {
        LocalDateTime dateTime = LocalDateTime.now();

        System.out.println(toCron(String.valueOf(dateTime.getMinute()),
                String.valueOf(dateTime.getHour()),
                String.valueOf(dateTime.getDayOfMonth()),
                String.valueOf(dateTime.getMonth()),
                String.valueOf(dateTime.getDayOfWeek()), String.valueOf(dateTime.getYear())));
    }


    public static String toCron(final String mins, final String hrs, final String dayOfMonth, final String month, final String dayOfWeek, final String year) {
        return String.format("%s %s %s %s %s %s", mins, hrs, dayOfMonth, month, dayOfWeek, year);
    }
}