Ruby:格式化已经格式化的日期字符串
我有一个返回的日期字符串,如下所示: 02-22-2011
我需要将其转换为 2011 年 2 月 22 日...是否有办法在 Ruby 中轻松解决此问题?
I have a date string that comes back like this: 02-22-2011
I need to turn that into Feb 22, 2011... is there anyway to easily due this in Ruby?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
想通了!我使用了 Chronic (http://chronic.rubyforge.org/)
Chronic.parse('02-22-2011').strftime("%b %d, %Y")
Figured it out! I used Chronic (http://chronic.rubyforge.org/)
Chronic.parse('02-22-2011').strftime("%b %d, %Y")
您还可以使用 Time.parse,而不是仅仅为此需要 gem。
Instead of requiring a gem just for this, you can also use
Time.parse
.我会推荐 Date.strptime。这有点像恢复 strftime。
然后您可以使用 strftime 获取日期的字符串版本。
I would recommend Date.strptime. It's kind of a revert strftime.
Then you can use strftime to get the string version of the date.