Time Formats for SSI Output

SSI provides a rich set of date and time formats that can be used with the timefmt attribute of the config command. To format the date, insert the code for the format, separated by commas as you intend it to display in the inserted text:

<!--#config timefmt="%A, %B %e, %Y" --> Good morning! It is now <!--#echo var="DATE_LOCAL" -->

This would result in the date and time displayed in this manner:

Good morning! It is now Friday, June 22, 2001

As you can see, %A specifies the full day name, %B specifies the full month name, etc. Commas placed within the list will display in the inserted date and time.

Table 18-1 provides the standard SSI time format codes and their meanings.

Table 18-1. SSI time formats

Status code Meaning Example
%a Day of the week abbreviation Sun
%A Day of the week Sunday
%b Month name abbreviation (also %h) Jan
%B Month name January
%d Day of the month 01
%D Date as "%m/%d/%y" 07/19/65
%e Day of the month 1 (not 01)
%H 24-hour clock hour 13
%I 12-hour clock hour 01
%j Decimal day of the year 148
%m Month number 11
%M Minutes 08
%p AM | PM AM
%r Time as "%I:%M:%S %p" 01:50:40 AM
%S Seconds 09
%T 24-hour time as "$H:%M:%S" 20:15:30
%U Week of the year (also %W) 37
%w Day of the week number (starting with Sunday=0) 2
%y Year of the century 01
%Y Year 2001
%Z Time zone EST