Damon Cooper's BLOG
Viewing By Entry / Main
January 2, 2007
ColdFusion and U.S. Daylight Saving Time changes in 2007

In the US for 2007, the US Energy Policy Act of 2005 moves DST observances from the second Sunday in March until the first Sunday in November. "Studies" will apparently determine if this remains permanent, but if you're running applications on ColdFusion MX 6.1 or ColdFusion MX 7.x, you'll want to be on Sun's 1.4.2_11 (or later VM.)

More info on DST here http://en.wikipedia.org/wiki/Daylight_saving_time

And here's the skinny on the world-wide implementation of DST in each country/region of the world (and a bit of dark comic relief...)

http://en.wikipedia.org/wiki/Daylight_saving_time_around_the_world

To wit:

"On September 5, 1999, terrorists were transporting a bomb that they mistakenly thought was set to go off at 5:30 PM Israel Standard Time; it was actually set for 5:30 PM Palestinian Daylight Time, which was an hour ahead. As a result, the bomb went off while the bomb was still being transported, killing the terrorists (and earning them a Darwin Award)."

Anyway, we had an issue to with ColdFusion MX 6.1 on JDK 1.4.2_11 having to do with CFLDAP support and we are issuing a patch for that here in the next day or so:

http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=b3a939ce#MX61U

But in general, for proper handling of the US 2007 DST issue, please read the Adobe Tech Support article here for the latest info:

http://www.adobe.com/go/d2ab4470

Damon

Comments

Damon -

I feel like I should already know this, but the version which historically ships with CFMX appears to be 1.4.2-b28, however, this doesn't seem to jive with the numbering scheme of 1.4.2_XX and I can't find -b28 in Sun's publicly posted version history. Is -b28 a OEM version? If so, which _XX version does -b28 correlate to?

In other words, if we are on 1.4.2-b28, I am assuming we are going to want to update to at least 1.4.2_11?

Thanks!


You might also note that over at cflib.org, the getDaylightSavingTimeStart and getDaylightSavingTimeEnd tags reflect the 2007 method.


Thanks for the pointer James!

Cameron, the -b28 was "Build 28" of the 1.4.2, basic GMC release, if I recall. In other words "_00", if that makes sense?

You definitely want to get on at least _11, yeah. Lots of stability, etc fixes since GMC of 1.4.2.

Damon


Exactly what I was looking for. 1.4.2-b28 is equivalent (roughly) to 1.4.2_00, and that we are looong overdue for an upgrade to the JVM. Thanks!