10

首先,似乎 DateTime 格式变量在任何地方都没有记录,因此对任何可以在ruby​​docs中向我展示此内容的人表示 +1 。其次,在查看Date.strftime函数代码时,我看不到任何可以让我执行以下操作的内容:

Thursday, September 9th 2010

有谁知道这是否可能?

4

2 回答 2

27

你可能想看看这里

总结

time = DateTime.now
time.strftime("%A, %B #{time.day.ordinalize} %Y")

请注意,您在普通 Ruby (2.0) 中运行,您需要调用:

require 'active_support/core_ext/integer/inflections'
于 2010-09-09T19:33:02.510 回答
-1

您可以在 Time 文档中找到所有方法 %xx

http://ruby-doc.org/core/classes/Time.html#M000298

所以你只需要制作

date.strftime('%A, %B %d %Y')
于 2010-09-09T19:23:45.067 回答