Ich bin mit einem Problem in Ruby on Rails konfrontiert. Ich möchte eine Formatzeichenfolge Tue, 10 Aug 2010 01:20:19 -0400 (EDT)
in ein Datumsobjekt konvertieren .
Gibt es sowieso ich könnte das tun.
Folgendes habe ich ohne Glück angeschaut und ausprobiert:
Date.strptime(updated,"%a, %d %m %Y %H:%M:%S %Z")
- Chronischer Parser
- Ruby: String in Datum konvertieren
- Analysieren des Datums aus Text mit Ruby
Bitte helfen Sie mir dabei.
ruby-on-rails
ruby
datetime
date
dkris
quelle
quelle
Date.strptime(updated,"%a, %d %m %Y %H:%M:%S %Z")
Sollte sein:
Date.strptime(updated, '%a, %d %b %Y %H:%M:%S %Z')
quelle
str = "Tue, 10 Aug 2010 01:20:19 -0400 (EDT)" str.to_date => Tue, 10 Aug 2010
quelle
Sie können https://rubygems.org/gems/dates_from_string ausprobieren :
Datum in Struktur finden:
text = "get car from repair 2015-02-02 23:00:10" dates_from_string = DatesFromString.new dates_from_string.find_date(text) => ["2015-02-02 23:00:10"]
quelle