嗨,我在 RoR 中有这段代码可以将字符串转换为日期:
r.valid_from = Date.strptime(row[5], @time_format)
row[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)
row[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')