1.1.14.5.1.1.3. fejezet, Schedule

Daylight Saving Time

A Primefaces Schedule komponense 3.4-es verzióig hibásan kezeli a DST-t. Ehhez találtam javítást, amit a src/main/java/org/primefaces/component/schedule/ScheduleRenderer.java-ban az encodeScript metódusában kell módosítani az alábbiak szerint:

import java.util.TimeZone;
...
final TimeZone timeZone = schedule.calculateTimeZone();
writer.write(",offset:" + (timeZone.getRawOffset() + (timeZone.inDaylightTime(new Date())? timeZone.getDSTSavings() : 0)));