A=Time.now
给出以下输出:
2012:05:18 12:20:50 +0530
我想形成一个像"May 18 , 2012"
这样的字符串。我尝试将A
更改为字符串,这是不可能的。我怎样才能做到这一点?
答案 0 :(得分:5)
Time.now.strftime('%b %e , %Y')
答案 1 :(得分:4)
您可以查看Time
类和方法strftime
。
它根据给定格式字符串中的指令格式化时间。
http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime
针对您当前的问题:
Time.now.strftime("%b %d, %Y")