Skip to content

Commit c55691c

Browse files
committed
Update SUTime to pick timezones based on the current year
1 parent 5017920 commit c55691c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/edu/stanford/nlp/time/TimeFormatter.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import java.lang.reflect.Method;
1616
import java.text.SimpleDateFormat;
17+
import java.time.Year;
1718
import java.util.*;
1819
import java.util.regex.MatchResult;
1920
import java.util.regex.Matcher;
@@ -628,8 +629,9 @@ public TimeZoneComponent(Locale locale)
628629
}
629630

630631
private static void updateTimeZoneNames(Locale locale) {
631-
long time1 = new SUTime.IsoDate(2013,1,1).getJodaTimeInstant().getMillis();
632-
long time2 = new SUTime.IsoDate(2013,6,1).getJodaTimeInstant().getMillis();
632+
int year = Year.now().getValue();
633+
long time1 = new SUTime.IsoDate(year,1,1).getJodaTimeInstant().getMillis();
634+
long time2 = new SUTime.IsoDate(year,6,1).getJodaTimeInstant().getMillis();
633635
CollectionValuedMap<String,DateTimeZone> tzMap = new CollectionValuedMap<>();
634636
for (DateTimeZone dtz:TimeZoneIdComponent.timeZonesById.values()) {
635637
// standard timezones

0 commit comments

Comments
 (0)