首先,似乎 DateTime 格式变量在任何地方都没有记录,因此对任何可以在rubydocs中向我展示此内容的人表示 +1 。其次,在查看Date.strftime
函数代码时,我看不到任何可以让我执行以下操作的内容:
Thursday, September 9th 2010
有谁知道这是否可能?
首先,似乎 DateTime 格式变量在任何地方都没有记录,因此对任何可以在rubydocs中向我展示此内容的人表示 +1 。其次,在查看Date.strftime
函数代码时,我看不到任何可以让我执行以下操作的内容:
Thursday, September 9th 2010
有谁知道这是否可能?
你可能想看看这里。
总结
time = DateTime.now
time.strftime("%A, %B #{time.day.ordinalize} %Y")
请注意,您在普通 Ruby (2.0) 中运行,您需要调用:
require 'active_support/core_ext/integer/inflections'
您可以在 Time 文档中找到所有方法 %xx
http://ruby-doc.org/core/classes/Time.html#M000298
所以你只需要制作
date.strftime('%A, %B %d %Y')