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

We use cookies. Read the Privacy and Cookie Policy

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.

Данный текст является ознакомительным фрагментом.