fuint-application/application-service/src/main/java/com/fuint/application/util/QuartzCronUtil.java
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.fuint.application.util;
import java.time.LocalTime;
import java.util.Optional;
/**
* Created by FSQ
* Contact wx fsq_better
* Site https://www.fuint.cn
*/
public class QuartzCronUtil {
/**
* 字符串time转换为对象
* @param time
* @return
*/
public static LocalTime paseLocalTime(String time){
return Optional.ofNullable(time).map(n->LocalTime.parse(n)).orElse(null);
}
/**
* 动态生成Quartz Cron表达式
* @param type
* @param detail
* @param time
* @return
*/
public static String genQuartzCron(String type,String detail,LocalTime time) {
String cron = null;
if(type != null && !"".equals(type) && time != null) {
int hour = time.getHour();
int minute = time.getMinute();
int second = time.getSecond();
switch (type.toUpperCase()){
case "DAY":
cron = second + " " + minute + " " + hour + " * * ?";
break;
case "WEEK":
cron = second + " " + minute + " " + hour + " ? * " + detail;
break;
case "MONTH":
cron = second + " " + minute + " " + hour + " " + detail + " * ?" ;
break;
default:
break;
}
}
return cron;
}
public static void main(String[] args){
String type = "week";
String detail = "MON";
String da = "12:10:05";
//DateUtil
LocalTime time1 = LocalTime.parse(da);
后面还有 8 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。