Jak mogę uzyskać bieżącą datę i godzinę w DD/MM/YYYY HH:MM
formacie, a także zwiększyć miesiąc?
116
Formatowanie można zrobić w ten sposób (założyłem, że masz na myśli HH: MM zamiast HH: SS, ale łatwo to zmienić):
Time.now.strftime("%d/%m/%Y %H:%M")
#=> "14/09/2011 14:09"
Zaktualizowano dla zmiany biegów:
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"
Przy okazji musisz to zrobić require 'date'
.
Date
przedmiotu. W każdym razie, potraktowałem twój komentarz jako okazję do ostatecznego zaktualizowania tej odpowiedzi dla aktualnych wersji Rubiego.źródło
aby zwiększyć przyrost miesiąca użyj operatorów << >>
przykłady
źródło
Na datę:
Powyższe spowoduje wyświetlenie np. 10/01/15
I na czas
Powyższe wyświetli na przykład 11:33
Następnie, aby to złożyć, dodaj na końcu:
źródło