您好我在RoR中使用此代码将String转换为日期:
r.valid_from = Date.strptime(row[5], @time_format)
行[5]为7-11-12,time_format为“%d-%m-%y”。我得到这个代码的结果是:2012年11月7日,但我想以这种方式得到它:2012年11月7日。我该怎么做?谢谢!
答案 0 :(得分:1)
您只需格式化时间:
DateTime.strptime(row[5], @time_format).strftime("%d %B, %Y")
有关所有格式化指令,请参阅documentation on strftime。
答案 1 :(得分:1)
您似乎已成功将字符串解析为Date
。所以你只需要用另一种格式打印新的日期。
要获得07 November, 2012
结果,您可以使用strftime
:
your_date.strftime('%d %B %Y')