こんにちは、文字列を日付に変換するために RoR に次のコードがあります。
r.valid_from = Date.strptime(row[5], @time_format)
行 [5] は 7-11-12 で、time_format は "%d-%m-%y" です。このコードで得られる結果は: 2012 年 11 月 7 日ですが、この方法で取得したいと思います: 2012 年 11 月 7 日。ありがとう!
こんにちは、文字列を日付に変換するために RoR に次のコードがあります。
r.valid_from = Date.strptime(row[5], @time_format)
行 [5] は 7-11-12 で、time_format は "%d-%m-%y" です。このコードで得られる結果は: 2012 年 11 月 7 日ですが、この方法で取得したいと思います: 2012 年 11 月 7 日。ありがとう!
時間をフォーマットする必要があります:
DateTime.strptime(row[5], @time_format).strftime("%d %B, %Y")
すべてのフォーマットディレクティブについては、strftimeのドキュメントを参照してください。
文字列をに正常に解析しているようですDate
。したがって、新しい日付を別の形式で印刷する必要があります。
結果を達成する07 November, 2012
には、次を使用できますstrftime
。
your_date.strftime('%d %B %Y')