
| Key: |
QUARTZ-595
|
| Type: |
Bug
|
| Status: |
Closed
|
| Resolution: |
Fixed
|
| Priority: |
Major
|
| Assignee: |
James House
|
| Reporter: |
Jacob
|
| Votes: |
0
|
| Watchers: |
2
|
|
If you were logged in you would be able to see more operations.
|
|
|
|
File Attachments:
|
1.
CronExpression.java (55 kb)
|
|
Environment:
|
I have tested on many environments, the easiest way to show is in the description below. We tested with 1.6 as well.
|
|
|
Set local system time to be Friday June 29th 2007 1700h
Using the source in CronTrigger I edited the main method that was already there lby changing 2 lines.
public static void main(String[] args) // TODO: remove method after good
// unit testing
throws Exception {
String expr = "0 0 19 LW * ?";
...
ct.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
...
}
The print out is this (And the unhappy results in our production environment) are
seconds: 0
minutes: 0
hours: 19
daysOfMonth:
months: *
daysOfWeek: ?
lastdayOfWeek: false
nearestWeekday: true
NthDayOfWeek: 0
lastdayOfMonth: true
years: *
tz=Australia/Sydney
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
Will fire on: Thu May 17 23:00:07 EDT 2007 -- false
|
|
Description
|
Set local system time to be Friday June 29th 2007 1700h
Using the source in CronTrigger I edited the main method that was already there lby changing 2 lines.
public static void main(String[] args) // TODO: remove method after good
// unit testing
throws Exception {
String expr = "0 0 19 LW * ?";
...
ct.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
...
}
The print out is this (And the unhappy results in our production environment) are
seconds: 0
minutes: 0
hours: 19
daysOfMonth:
months: *
daysOfWeek: ?
lastdayOfWeek: false
nearestWeekday: true
NthDayOfWeek: 0
lastdayOfMonth: true
years: *
tz=Australia/Sydney
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
firetime = Fri Jun 29 05:00:00 EDT 2007
Will fire on: Thu May 17 23:00:07 EDT 2007 -- false
|
Show » |
|
Thanks,
If you need anything else, let me know.