首先,似乎没有将DateTime格式变量记录在任何地方,所以对于能够在 rubydocs 中向我展示的人来说+1。其次,在查看Date.strftime
函数代码时,我没有看到任何可以让我做类似的事情:
Thursday, September 9th 2010
有人知道这是否可行?
答案 0 :(得分:26)
您可能需要take a look here。
总结
time = DateTime.now
time.strftime("%A, %B #{time.day.ordinalize} %Y")
请注意,您运行的是纯Ruby(2.0),您需要调用:
require 'active_support/core_ext/integer/inflections'
答案 1 :(得分:-1)
您可以在时间文档中找到所有均值%xx
http://ruby-doc.org/core/classes/Time.html#M000298
所以你只需要制作
date.strftime('%A, %B %d %Y')