Como posso obter a data e hora atuais no DD/MM/YYYY HH:MM
formato e também incrementar o mês?
115
A formatação pode ser feita assim (presumi que você quisesse dizer HH: MM em vez de HH: SS, mas é fácil de mudar):
Time.now.strftime("%d/%m/%Y %H:%M")
#=> "14/09/2011 14:09"
Atualizado para a mudança:
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"
Você precisa require 'date'
para este btw.
Date
objeto. De qualquer forma, aproveitei seu comentário como uma oportunidade para finalmente atualizar esta resposta para as versões atuais do Ruby.fonte
para incremento decremento mês use operadores << >>
exemplos
fonte
Para data:
O texto acima exibirá, por exemplo, texto 01/10/15
E por tempo
Acima será exibido, por exemplo, 11:33
Então, para colocá-lo junto, adicione ao final:
fonte