Jozza.net

Check if DST is enabled for a certain date

    <cffunction name="isDST" access="public" returntype="boolean" output="false">
        <cfargument name="datetime" type="date">
        
        <cfset var objTimeZone = createObject("java","java.util.Calendar").getInstance().getTimeZone()>
        <cfset var objDateTime = createObject("java","java.util.Date")>
        
        <cfset objDateTime.setTime(objDateTime.parse(dateFormat(ARGUMENTS.datetime) & " " & timeFormat(ARGUMENTS.datetime)))>
        
        <cfreturn objTimeZone.inDaylightTime(objDateTime)>
    </cffunction>