Parsing an RSS date/time value (as a string) into a date/time object in ColdFusion.

And more additional text.

Source Code : 
<cffunction 

[Login or Register to remove this advertisement]

    access
="public" 
    
name="ParseAtomDate" 
    
returntype="date" 
    
displayname="ParseAtomDate" 
    
description="Parses a date from an Atom feed">
 
    <
cfargument 
        name
="feeddate" 
        
type="string" 
        
required="yes" 
        
displayname="The date in string format as displayed in the feed">
 
    <
cfset LOCAL.year LeftARGUMENTS.feeddate)/>
    <
cfset LOCAL.year LSParseNumberLOCAL.year )/>
 
    <
cfset LOCAL.start Find"-"ARGUMENTS.feeddate ) + 1/>
    <
cfset LOCAL.end Find"-"ARGUMENTS.feeddateLOCAL.start )/>
    <
cfset LOCAL.month MidARGUMENTS.feeddateLOCAL.startLOCAL.end LOCAL.start )/>
    <
cfset LOCAL.month LSParseNumberLOCAL.month )/>
 
    <
cfset LOCAL.start LOCAL.end 1/>
    <
cfset LOCAL.end Find"T"ARGUMENTS.feeddateLOCAL.start )/>
    <
cfset LOCAL.day MidARGUMENTS.feeddateLOCAL.startLOCAL.end LOCAL.start )/>
    <
cfset LOCAL.day LSParseNumberLOCAL.day )/>                 
 
    <
cfset LOCAL.start LOCAL.end 1/>
    <
cfset LOCAL.end Find":"ARGUMENTS.feeddateLOCAL.start )/>
    <
cfset LOCAL.hour MidARGUMENTS.feeddateLOCAL.startLOCAL.end LOCAL.start )/>
    <
cfset LOCAL.hour LSParseNumberLOCAL.hour )/>                           
 
    <
cfset LOCAL.start LOCAL.end 1/>
    <
cfset LOCAL.end Find":"ARGUMENTS.feeddateLOCAL.start )/>
    <
cfset LOCAL.minute MidARGUMENTS.feeddateLOCAL.startLOCAL.end LOCAL.start )/>
    <
cfset LOCAL.minute LSParseNumberLOCAL.minute )/>                                 
 
    <
cfset LOCAL.start LOCAL.end 1/>
    <
cfset LOCAL.end Find"-"ARGUMENTS.feeddateLOCAL.start )/>
    <
cfset LOCAL.second MidARGUMENTS.feeddateLOCAL.startLOCAL.end LOCAL.start )/>
    <
cfset LOCAL.second LSParseNumberLOCAL.second )/>                                           
 
    <
cfreturn CreateDateTimeLOCAL.yearLOCAL.monthLOCAL.dayLOCAL.hourLOCAL.minuteLOCAL.second )/>
 
</
cffunction
Xcode Reviewed by Xcode on . Parse an RSS Date/Time String Into a Date/Time Object Parsing an RSS date/time value (as a string) into a date/time object in ColdFusion. And more additional text. <cffunction access="public" name="ParseAtomDate" returntype="date" displayname="ParseAtomDate" description="Parses a date from an Atom feed"> Rating: 5