-
Notifications
You must be signed in to change notification settings - Fork 115
/
Copy pathMainTest.java
43 lines (38 loc) · 1.67 KB
/
MainTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package wjw.cron.ex;
import java.text.ParseException;
public class MainTest {
public static void main(String[] args) {
try {
CronExpressionEx exp = new CronExpressionEx("0 3/5 3,5,14 1-30 * ?");
System.out.println("toString: " + exp.toString());
System.out.println("isValidExpression: "
+ CronExpressionEx.isValidExpression(exp
.getCronExpression()));
System.out.println("Fields->");
System.out.println("getSecondsField: " + exp.getSecondsField()
+ " | getSecondsExp: " + exp.getSecondsExp());
System.out.println("getMinutesField: " + exp.getMinutesField()
+ " | getMinutesExp: " + exp.getMinutesExp());
System.out.println("getHoursField: " + exp.getHoursField()
+ " | getHoursExp: " + exp.getHoursExp());
System.out.println("getDaysOfMonthField: "
+ exp.getDaysOfMonthField() + " | getDaysOfMonthExp: "
+ exp.getDaysOfMonthExp());
System.out.println("getMonthsField: " + exp.getMonthsField()
+ " | getMonthsExp: " + exp.getMonthsExp());
System.out.println("getDaysOfWeekField: "
+ exp.getDaysOfWeekField() + " | getDaysOfWeekExp: "
+ exp.getDaysOfWeekExp());
System.out.println("<-Fields");
java.util.Date dd = new java.util.Date();
for (int i = 1; i < 6; i++) {
dd = exp.getNextValidTimeAfter(dd);
System.out.println("getNextValidTimeAfter()" + i + "."
+ DateFormatUtil.format("yyyy-MM-dd HH:mm:ss", dd));
dd = new java.util.Date(dd.getTime() + 1000);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}