java把日期转化为cron表达式

来源:互联网 发布:深圳 人工智能 编辑:程序博客网 时间:2024/06/06 01:45
Java代码  收藏代码
  1. /*** 
  2.      *  
  3.      * @param date 
  4.      * @param dateFormat : e.g:yyyy-MM-dd HH:mm:ss 
  5.      * @return 
  6.      */  
  7.     public static String formatDateByPattern(Date date,String dateFormat){  
  8.         SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);  
  9.         String formatTimeStr = null;  
  10.         if (date != null) {  
  11.             formatTimeStr = sdf.format(date);  
  12.         }  
  13.         return formatTimeStr;  
  14.     }  
  15. /*** 
  16.      * convert Date to cron ,eg.  "0 07 10 15 1 ? 2016" 
  17.      * @param date  : 时间点 
  18.      * @return 
  19.      */  
  20.     public static String getCron(java.util.Date  date){  
  21.         String dateFormat="ss mm HH dd MM ? yyyy";  
  22.         return formatDateByPattern(date, dateFormat);  
  23.     }  

 测试:

 

 

Java代码  收藏代码
  1. @Test  
  2.     public void test_getCron(){  
  3.         String cron=TimeHWUtil.getCron(new Date());  
  4.         System.out.println(cron);  
  5.     }  

 运行结果:

1 0
原创粉丝点击