/**
* 通过输入指定日期时间生成cron表达式
* @param time
* @return cron表达式
*/
public static String getCron(String time) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//注意月份是MM
Date date = df.parse(time);
String dateFormat = "ss mm HH dd MM ? yyyy";
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
String formatTimeStr = null;
if (date != null) {
formatTimeStr = sdf.format(date);
}
return formatTimeStr;
}
测试
public static void main(String[] args) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//注意月份是MM
String cron =getCron(df.format(new Date()));
System.out.println("cron表达式!!!!! "+cron);
}