Time Formatting Directives

These directives in Table 20 are used with the method Time#strftime.

Table 20. Directives for formatting time

Directive

Description

%a

The abbreviated weekday name (Sun).

%A

The full weekday name (Sunday).

%b

The abbreviated month name (Jan).

%B

The full month name (January).

%c

The preferred local date and time representation.

%d

Day of the month (01 to 31).

%H

Hour of the day, 24-hour clock (00 to 23).

%I

Hour of the day, 12-hour clock (01 to 12).

%j

Day of the year (001 to 366).

%m

Month of the year (01 to 12).

%M

Minute of the hour (00 to 59).

%p

Meridian indicator (AM or PM).

%S

Second of the minute (00 to 60).

%U

Week number of the current year, starting with the first Sunday as the first day of the first week (00 to 53).

%W

Week number of the current year, starting with the first Monday as the first day of the first week (00 to 53).

%w

Day of the week (Sunday is 0, 0 to 6).

%x

Preferred representation for the date alone, no time.

%X

Preferred representation for the time alone, no date.

%y

Year without a century (00 to 99).

%Y

Year with century.

%Z

Time zone name.

%%

Literal % character.

Get Ruby Pocket Reference 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.