The specification for "date" is as specified in the SUS but with the following differences as listed below.
display time described by STRING, not now
like --date once for each line of DATEFILE
display the last modification time of FILE
output RFC-822 compliant date string
set time described by STRING
equivalent to the -u option as specified in the SUS
output version information and exit