ruby on railsで文字列を「-」で爆発させ、「-」で再び破裂させるにはどうすればよいですか"MM-DD-YYYY"
。フォーマット'YYYY-MM-DD'
のみ受け付け'YYYY-MM-DD'
ます。
1394 次
3 に答える
2
それが次のように入ってくる場合:"MM-DD-YYYY"
それから私はこれをします:
m, d, y = "MM-DD-YYYY".split('-')
new_format = [y,m,d].join('-')
柔軟性を高めるために、少し長い形式のままにしておきました。
于 2012-10-30T12:18:55.577 に答える
2
Check strftime
"31-12-2012".to_date.strftime("%Y-%m-%d") #Gives "2012-12-31"
If you have date time object do following
t = Time.now
puts t.strftime("%Y-%m-%d %H:%M:%S")
于 2012-10-30T12:13:41.837 に答える
1
Rails はそのままでは MM-DD-YYYY をサポートしていません。それらを DD-MM-YYYY と区別することはしばしば不可能であり、それが理由である可能性があります。
Date::strptimeを使用できます
dateMMDDYYY = "10-30-2012"
date = Date.strptime(dateMMDDYYY, '%m-%d-%Y')
ActiveRecord は日付オブジェクトのみを必要とするため、実際には YYYY-MM-DD の形式にする必要はありません。
于 2012-10-30T12:42:52.073 に答える