Quartz之 java日期转化为cron表达式

时间:2024-03-02 08:05:29
/*** 
     *  功能描述:日期转换cron表达式
     * @param date 
     * @param dateFormat : e.g:yyyy-MM-dd HH:mm:ss 
     * @return 
     */  
    public static String formatDateByPattern(Date date,String dateFormat){  
        SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);  
        String formatTimeStr = null;  
        if (date != null) {  
            formatTimeStr = sdf.format(date);  
        }  
        return formatTimeStr;  
    }  
/*** 
     * convert Date to cron ,eg.  "0 07 10 15 1 ? 2016" 
     * @param date  : 时间点 
     * @return 
     */  
    public static String getCron(java.util.Date  date){  
        String dateFormat="ss mm HH dd MM ? yyyy";  
        return formatDateByPattern(date, dateFormat);  
    }  
@Test  
    public void test_getCron(){  
        String cron=TimeHWUtil.getCron(new Date());  
        System.out.println(cron);  
    }