消息修改

This commit is contained in:
梁琦涛
2021-09-28 10:06:27 +08:00
parent 1f00c179bc
commit eebfef1c99
14 changed files with 360 additions and 34 deletions
@@ -15,25 +15,32 @@ import java.util.Date;
public class CronUtil {
/**
* 每年时间format格式
* 每年执行
*/
private static final String DATEFORMAT_YEAR = "ss mm HH dd MM ? yyyy";
private static final String DATE_FORMAT_YEAR = "ss mm HH dd MM ? *";
/**
* 每月执行
*/
private static final String DATE_FORMAT_MONTH = "ss mm HH dd * ?";
/**
* 指定某一天执行
*/
private static final String DATE_FORMAT_DAY = "ss mm HH dd * ? ";
/**
* 每天时间format格式
*/
private static final String DATEFORMAT_EVERYDAY = "ss mm HH * * ?";
private static final String DATE_FORMAT_EVERYDAY = "ss mm HH * * ?";
/**
* 每周时间format格式
*/
private static final String DATEFORMAT_SUN = "ss mm HH ? * 1";
private static final String DATEFORMAT_MON = "ss mm HH ? * 2";
private static final String DATEFORMAT_TUE = "ss mm HH ? * 3";
private static final String DATEFORMAT_WED = "ss mm HH ? * 4";
private static final String DATEFORMAT_THU = "ss mm HH ? * 5";
private static final String DATEFORMAT_FRI = "ss mm HH ? * 6";
private static final String DATEFORMAT_SAT = "ss mm HH ? * 7";
private static final String DATE_FORMAT_SUN = "ss mm HH ? * 1";
private static final String DATE_FORMAT_MON = "ss mm HH ? * 2";
private static final String DATE_FORMAT_TUE = "ss mm HH ? * 3";
private static final String DATE_FORMAT_WED = "ss mm HH ? * 4";
private static final String DATE_FORMAT_THU = "ss mm HH ? * 5";
private static final String DATE_FORMAT_FRI = "ss mm HH ? * 6";
private static final String DATE_FORMAT_SAT = "ss mm HH ? * 7";
/***
@@ -84,25 +91,25 @@ public class CronUtil {
* @return
*/
public static String getCronByYear(String date, String dateFormat) {
Date parse = DateUtil.parse(date, "yyyy-MM-dd HH:mm:ss");
Date parse = DateUtil.parse(date, "MM-dd HH:mm:ss");
return formatDateByPattern(parse, dateFormat);
}
public static void main(String[] args) {
String cron = getCron(new Date(), DATEFORMAT_TUE);
System.out.println(cron);
// String cron = getCron(new Date(), DATE_FORMAT_YEAR);
// System.out.println(cron);
//
// String cron1 = getCron(new Date(), DATEFORMAT_EVERYDAY);
// System.out.println(cron1);
//
// String cron2 = getCron(new Date(), DATEFORMAT_YEAR);
// System.out.println(cron2);
//
// String cron4 = getCron("12:12:12", DATEFORMAT_EVERYDAY);
// System.out.println(cron4);
String cron1 = getCron(new Date(), DATEFORMAT_EVERYDAY);
System.out.println(cron1);
String cron2 = getCron(new Date(), DATEFORMAT_YEAR);
System.out.println(cron2);
String cron4 = getCron("12:12:12", DATEFORMAT_EVERYDAY);
System.out.println(cron4);
String cron5 = getCronByYear("2020-9-11 12:12:12", DATEFORMAT_YEAR);
String cron5 = getCronByYear("09-11 12:12:12", DATE_FORMAT_YEAR);
System.out.println(cron5);
}
}