Как я могу получить текущую дату и время в DD/MM/YYYY HH:MM
формате, а также увеличить месяц?
116
Форматирование может быть выполнено следующим образом (я предполагал, что вы имели в виду ЧЧ: ММ вместо ЧЧ: СС, но это легко изменить):
Time.now.strftime("%d/%m/%Y %H:%M")
#=> "14/09/2011 14:09"
Обновлено для переключения:
d = DateTime.now
d.strftime("%d/%m/%Y %H:%M")
#=> "11/06/2017 18:11"
d.next_month.strftime("%d/%m/%Y %H:%M")
#=> "11/07/2017 18:11"
Вам нужно require 'date'
для этого, кстати.
Date
объект. В любом случае, я воспринял ваш комментарий как возможность, наконец, обновить этот ответ для текущих версий Ruby.источник
для увеличения месяца уменьшения используйте операторы << >>
Примеры
источник
На дату:
Выше будет отображаться, например, 10.01.15.
И на время
Выше будет отображаться, например, 11:33.
Затем, чтобы собрать все вместе, добавьте в конец:
источник