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

7.14. Манипулирование временем без даты.

Иногда нужно работать с временем дня в виде строки. На помощь снова приходит метод strftime. Можно «разбить» время на часы, минуты и секунды.

T = Time.now.

Puts t.strftime("%H:%M:%S") # Печатается 22:07:45.

А можно только на часы и минуты (прибавив 30 секунд, мы даже можем округлить до ближайшей минуты):

Puts t.strftime("%Н:%М")      # Печатается 22:07.

Puts (t+30).strftime("%Н:%М") # Печатается 22:08.

Наконец, со стандартного 24-часового представления можно переключиться на 12-часовой формат, добавив признак перехода через полдень (АМ/РМ):

Puts t.strftime("%I:%М %p") # Печатается 10:07 PM.

Есть и другие возможности — поэкспериментируйте!