Ruby - konvertiert die Zeichenfolge in das Datum

9

Ich habe eine Zeichenfolge wie "2011-06-02T23: 59: 59 + 05: 30".

Ich möchte es in das Datumsformat konvertieren und nur das Datum "2011-06-02" analysieren.

    
Sayuj 02.06.2011, 11:50
quelle

4 Antworten

25

Für Ruby 1.9.2:

%Vor%     
Jits 02.06.2011, 11:55
quelle
12
%Vor%     
rubyprince 02.06.2011 11:56
quelle
2

Simplies Weg ist

%Vor%     
Schovi 02.06.2011 11:55
quelle
2

Time.parse () sollte es Ihnen ermöglichen, die gesamte Datumszeit zu analysieren. Dann können Sie time.strftime (string) verwenden, um das als Datum in einer Zeichenfolge zu formatieren.

%Vor%

(siehe Ruby Doc for Time für mehr Ausgabe-String-Formate) Das obige sollte funktionieren, wenn Sie eine Zeichenfolge möchten; Wenn Sie möchten, dass ein Date-Objekt behandelt wird, kann Ihnen die Ruby-Date-Klasse helfen, aber ich glaube, dass alles noch mit Time-Objekten erledigt werden muss; Einzelheiten zur Date-Klasse finden Sie unter Ruby Doc für Datum .

Hoffen Sie, dass das hilft, lassen Sie es mich wissen, wenn ich mit meiner Antwort in die falsche Richtung gegangen bin.

    
TafT 02.06.2011 12:04
quelle

Tags und Links