ruby - tag - Wie bekomme ich das aktuelle Datum/Uhrzeit im Format TT/MM/JJJJ HH: MM?




wo finde ich den meta title (3)

Wie kann ich das aktuelle Datum und die Uhrzeit im Format DD/MM/YYYY HH:MM abrufen und den Monat erhöhen?


Die Formatierung kann so gemacht werden (ich nehme an, du meinst HH: MM statt HH: SS, aber es ist leicht zu ändern):

Time.now.strftime("%d/%m/%Y %H:%M")
#=> "14/09/2011 14:09"

Aktualisiert für die Verschiebung:

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"

Sie müssen require 'date' für diese BTW benötigen.


Für Datum:

#!/usr/bin/ruby -w

date = Time.new
#set 'date' equal to the current date/time. 

date = date.day.to_s + "/" + date.month.to_s + "/" + date.year.to_s
#Without this it will output 2015-01-10 11:33:05 +0000; this formats it to display DD/MM/YYYY

puts date
#output the date

Das oben Angezeigte wird zum Beispiel den 01.10.15 anzeigen

Und für die Zeit

time = Time.new
#set 'time' equal to the current time. 

time = time.hour.to_s + ":" + time.min.to_s
#Without this it will output 2015-01-10 11:33:05 +0000; this formats it to display hour and           minute

puts time
#output the time

Das obige zeigt zum Beispiel 11:33 an

Dann, um es zusammenzufügen, fügen Sie bis zum Ende hinzu:

puts date + " " + time

time = Time.now.to_s

time = DateTime.parse(time).strftime("%d/%m/%Y %H:%M")

Zum Erhöhen des Dekrementmonats verwenden Sie die Operatoren << >>

Beispiele

datetime_month_before = DateTime.parse(time) << 1



datetime_month_before = DateTime.now << 1




ruby