Sun Java System Web Server 6.1 SP9 NSAPI Programmer's Guide

Chapter 10 Time Formats

This chapter describes the format strings used for dates and times. These formats are used by the NSAPI function util_strftime, by some built-in SAFs such as append-trailer, and by server-parsed HTML (parse-html). The formats are similar to those used by the strftime C library routine, but not identical.

Time and Date Strings

The following table describes the symbols and their meanings.

Table 10–1 Time Formats

Symbol  

Meaning  

%a 

Abbreviated weekday name (3 chars)

%d 

Day of month as decimal number (01-31)

%S 

Second as decimal number (00-59) 

%M 

Minute as decimal number (00-59) 

%H 

Hour in 24-hour format (00-23) 

%Y 

Year with century, as decimal number, up to 2099 

%b 

Abbreviated month name (3 chars)

%h 

Abbreviated month name (3 chars) 

%T 

Time "HH:MM:SS" 

%X 

Time "HH:MM:SS" 

%A 

Full weekday name 

%B 

Full month name 

%C 

"%a %b %e %H:%M:%S %Y" 

%c 

Date & time "%m/%d/%y %H:%M:%S" 

%D 

Date "%m/%d/%y" 

%e 

Day of month as decimal number (1-31) without leading zeros 

%I 

Hour in 12-hour format (01-12) 

%j 

Day of year as decimal number (001-366) 

%k 

Hour in 24-hour format (0-23) without leading zeros 

%l 

Hour in 12-hour format (1-12) without leading zeros 

%m 

Month as decimal number (01-12) 

%n 

line feed 

%p 

A.M./P.M. indicator for 12-hour clock 

%R 

Time "%H:%M" 

%r 

Time "%I:%M:%S %p" 

%t 

tab 

%U 

Week of year as decimal number, with Sunday as first day of week (00-51) 

%w 

Weekday as decimal number (0-6; Sunday is 0) 

%W 

Week of year as decimal number, with Monday as first day of week (00-51) 

%x 

Date "%m/%d/%y" 

%y 

Year without century, as decimal number (00-99) 

%% 

Percent sign