0

こんにちは、文字列を日付に変換するために 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 日。ありがとう!

4

2 に答える 2

1

時間をフォーマットする必要があります:

DateTime.strptime(row[5], @time_format).strftime("%d %B, %Y")

すべてのフォーマットディレクティブについては、strftimeのドキュメントを参照してください。

于 2012-11-19T08:52:48.100 に答える
1

文字列をに正常に解析しているようですDate。したがって、新しい日付を別の形式で印刷する必要があります。

結果を達成する07 November, 2012には、次を使用できますstrftime

your_date.strftime('%d %B %Y')
于 2012-11-19T08:52:47.537 に答える