• 我的数据库具有10 18 16 ? * SUN,MON,WED,FRI * cron表达式,然后如何转换成Java日期。
  • 如何与当前时间进行比较。
  • 和另一个是如何与cron表达式进行比较,即10 18 16 ? * SUN,MON,WED,FRI *0 30 9 30 * ?
  • 请解释使用 quartz 或 Spring 调度的示例代码。
  • 最佳答案

    请用:

    import org.springframework.scheduling.support.CronSequenceGenerator;
    
    final String cronExpression = "0 45 23 * * *";
    final CronSequenceGenerator generator = new CronSequenceGenerator(cronExpression);
    final Date nextExecutionDate = generator.next(new Date());
    

    ...然后我建议使用Joda DateTime进行日期比较。

    10-02 21:11