Based around the functionality of the PHP date() function, it returns date and time information in a format based upon arguments it is fed. Essentially, it takes one date string/object and transforms it to a different format. The ASP FormatDateTime function is extremely limited. This provides an alternative which gives you far greater control over how the date is returned.