Configurable Time Formats for SSI Output

Among its functions, the config SSI command allows you to specify the way the time and date are displayed with the timefmt argument. It takes a number of special values that are summarized in Table 13.1.

Table 13-1. SSI Time Formats

Status Code Meaning Example
%a Day of the week abbreviationSun
%A Day of the weekSunday
%b Month name abbreviation (also %h)Jan
%B Month nameJanuary
%d Date01
%D Date as %m/%d/%y 06/23/95
%e Date1 (not 01)
%H 24-hour clock hour13
%I 12-hour clock hour01
%j Decimal day of the year360
%m Month number11
%M Minutes08
%p AM | PMAM
%r Time as %I:%M:%S %p 09:21:13 PM
%S Seconds09
%T 24-hour time as %H:%M:%S 12:22:40
%U Week of the year (also %W)37
%w Day of the week number (starting with Sunday=0)2
%y Year of the century96
%Y Year1996
%Z Time zoneEST

The config command in the following example makes use of two of those special time values:

<!--#config timefmt="%D %r" -->
The file address.html was last modified on: 
        <!--#flastmod file="address.html"—>.

where %D specifies that the date appear in “mm/dd/yy” format, and %r specifies that the time appear as “hh/mm/ss AM|PM.”

Thus the previous example produces output such as:

The file address.html was last modified on: 12/23/95 07:17:39 PM

Get Webmaster in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.