Index: org/quartz/AnnualCalendarTest.java
===================================================================
--- org/quartz/AnnualCalendarTest.java	(revision 739)
+++ org/quartz/AnnualCalendarTest.java	(working copy)
@@ -16,6 +16,7 @@
 package org.quartz;
 
 import java.util.Calendar;
+import java.util.Locale;
 import java.util.TimeZone;
 
 import org.quartz.impl.calendar.AnnualCalendar;
@@ -38,7 +39,7 @@
         
         c.setDescription("description");
         
-        Calendar cal = Calendar.getInstance(EST_TIME_ZONE);
+        Calendar cal = Calendar.getInstance(EST_TIME_ZONE, Locale.US);
         cal.clear();
         cal.set(2005, Calendar.JANUARY, 20, 10, 5, 15);
         
Index: org/quartz/NthIncludedDayTriggerTest.java
===================================================================
--- org/quartz/NthIncludedDayTriggerTest.java	(revision 739)
+++ org/quartz/NthIncludedDayTriggerTest.java	(working copy)
@@ -57,13 +57,19 @@
         assertEquals(targetCalendar.getTime(), nextFireTime);
         
         // Test weekly
+        targetCalendar.set(2005, Calendar.JUNE, 7, 14, 35, 15);
+
+        // Determine argument for setN(int), which varies according to the
+        // first day of the week, as determined by the default locale.
+        int nFor7thJune2005 = targetCalendar.get(Calendar.DAY_OF_WEEK)
+                - targetCalendar.getFirstDayOfWeek() + 1;
+
         NthIncludedDayTrigger weeklyTrigger = new NthIncludedDayTrigger();
         weeklyTrigger.setIntervalType(NthIncludedDayTrigger.INTERVAL_TYPE_WEEKLY);
         weeklyTrigger.setStartTime(startCalendar.getTime());
-        weeklyTrigger.setN(3);
+        weeklyTrigger.setN(nFor7thJune2005);
         weeklyTrigger.setFireAtTime("14:35:15");
 
-        targetCalendar.set(2005, Calendar.JUNE, 7, 14, 35, 15);
         nextFireTime = weeklyTrigger.getFireTimeAfter(new Date(startCalendar.getTime().getTime() + 1000));
         assertEquals(targetCalendar.getTime(), nextFireTime);
     }
@@ -142,12 +148,15 @@
         
         Calendar startTime = Calendar.getInstance(EST);
         startTime.set(2006, Calendar.MARCH, 7, 7, 0, 0);
-        
+
+        int nForStartTime = startTime.get(Calendar.DAY_OF_WEEK)
+                - startTime.getFirstDayOfWeek() + 1;
+
         // Same timezone, so should just get back 8:00 that day
         {
             NthIncludedDayTrigger t = new NthIncludedDayTrigger("name", "group");
             t.setIntervalType(NthIncludedDayTrigger.INTERVAL_TYPE_WEEKLY);
-            t.setN(3);
+            t.setN(nForStartTime);
             t.setStartTime(startTime.getTime());
             t.setFireAtTime("8:00");
             t.setTimeZone(EST);
@@ -162,7 +171,7 @@
         {
             NthIncludedDayTrigger t = new NthIncludedDayTrigger("name", "group");
             t.setIntervalType(NthIncludedDayTrigger.INTERVAL_TYPE_WEEKLY);
-            t.setN(3);
+            t.setN(nForStartTime);
             t.setStartTime(startTime.getTime());
             t.setFireAtTime("8:00");
             t.setTimeZone(GMT);
