Empowering Smart Business (sm)

UDFs: getTimeStamp()

The future of your business is an open road, JPG image (20.8kb)

getTimeStamp()

Function that converts HTTPTimeString format to ColdFusion TimeStamp format and optionally converts the time from UTC/GMT to local time.

<CFSCRIPT>
/**
 * Function that converts HTTPTimeString format to ColdFusion TimeStamp format and
 * optionally converts the time from UTC/GMT to local time.
 *
 * @param httpTimeString	A datetime in the format: ddd, dd mmm yyyy hh:mm:ss GMT. (Required)
 * @param convertToLocal	A boolean specifying whether httpTimeString should be converted
 *                          to local time.  Defaults to false. (Optional)
 * @return Returns a string in Cold Fusion Time Stamp format.
 * @author Mosh Teitelbaum (mosh.teitelbaum@evoch.com)
 * @version 1, October 23, 2002
 */
function getTimeStamp(httpTimeString) {
  // Build Time Stamp
  var tsParts = ListToArray(httpTimeString, " ");
  var timeStamp = "{ts '" & tsParts[4] & "-"
                  & DateFormat("#tsParts[3]#/1/1970", "mm") & "-" & tsParts[2]
                  & " " & tsParts[5] & "'}";

  // Convert to local time
  if ((ArrayLen(Arguments) EQ 2) AND (CompareNoCase(Arguments[2], "TRUE") EQ 0)) {
    timeStamp = DateConvert("utc2Local", timeStamp);
  }

  // Return timeStamp
  return timeStamp;
}
</CFSCRIPT>