import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Test;
/**
* @Description: Java日期轉換成Cron日期表達式工具類
* @Author: 宮崎不駿
* @CreateDate: 2020年1月7日 下午4:57:51
* @UpdateUser:
* @UpdateDate: 2020年1月7日 下午4:57:51
* @UpdateRemark: 修改內容
* @Version: 1.0
*/
public class CronUtil {
/***
*
* @param date
* @param dateFormat : 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. "21 25 17 07 01 ? 2020"
*
* @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 testGetCron() {
String cron = CronUtil.getCron(new Date());
System.out.println(cron);
}
}
Java日期轉換成Cron日期表達式工具類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.