2016-11-06 4 views
1

Bitte helfen Sie mir mit dem Code, wie der letzte Tag des letzten Monats zu bekommen.Ruby: Wie bis zum letzten Tag des letzten Monats

das heißt, wenn heute aktuell ist 2016.06.11 (dd-mm-jjjj) => Ausgabe: 31-10-2016

+0

Ich konnte mein Problem mit der Frage schon gefragt in der Gemeinschaft nicht lösen – Kat

Antwort

4

etwas Ähnliches?

require 'date' 

t = Date.today 
Date.new(t.year, t.month) - 1 
=> #<Date: 2016-10-31 ((2457693j,0s,0n),+0s,2299161j)> 
+3

was 't - t.day') Es soll das gleiche Ergebnis zurück, aber ohne neue Instanz von' Date') –

+0

Es funktioniert, cool :) – Ursus

+0

Hallo Alex und Ursus, ich habe versucht einen Wochentag ab einem bestimmten Datum zu bekommen. und der folgende Code funktionierte für mich. Ich will nur wissen, gibt es eine bessere Möglichkeit, dieses 'require' Datum zu machen ' d = Date.today wochentag = Date.parse (' # {d.day} # {d.month} # {d.year } ') puts wochentag.strftime ('% A ') Ausgabe: ** Montag ** ' – Kat

Verwandte Themen