Программирование на языке Ruby.

7.21. Форматирование и печать даты и времени.

Для получения канонического представления даты и времени служит метод asctime; У него есть синоним ctime.

Аналогичный результат дает метод to_s. Точно такая же строка будет напечатана, если просто передать объект, представляющий дату и время, методу puts.

С помощью метода strftime класса Time можно отформатировать дату и время почти произвольным образом. В этой главе мы уже встречали спецификаторы %a, %A, %U, %W, %H, %M, %S, %I и %p, а ниже приведены оставшиеся:

%b Сокращенное название месяца ( "Jan")

%B Полное название месяца ( "January")

%c Предпочтительное представление локальной даты и времени.

%d День месяца ( 1..31)

%j Порядковый номер дня в году ( 1..366); так называемая «юлианская дата».

%m Номер месяца ( 1..12)

%w Номер дня недели ( 0..6)

%x Предпочтительное представление даты без времени.

%y Год в двузначном формате (без указания века).

%Y Год в четырехзначном формате.

%Z Название часового пояса.

%% Знак % (процент).

Дополнительную информацию вы найдете в справочном руководстве по языку Ruby.