如何使用 Sinatra 和 Twitter Gem 在 ruby 中格式化日期时间
我对 ruby 完全陌生,我正在尝试格式化从 Twitter gem 中提取的created_at 字段。我知道在 Rails 中你可以使用 time_ago_in_words 作为 Rails,但我想知道如何在普通的 ruby 中做到这一点。事实上,我想知道如何格式化以“Mon, 10 Oct 2011 20:13:10 +0000”开头的日期。这是标准的日期格式吗?
任何帮助都会很棒。
I'm completely new to ruby and I'm trying to format the created_at field pulled in from the Twitter gem. I know in rails you can use time_ago_in_words for rails, but I was wondering how you can do this in plain ruby. Infact I'm wondering how you can format a date which is in this format to start with "Mon, 10 Oct 2011 20:13:10 +0000". Is this the standard date format?
Any help would be brilliant.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 Ruby 1.9,
Time.parse
可以很好地理解您的格式:在 1.8 中,
DateTime
有类似的方法:如果您想自己实现 distance_of_time_in_words,则最好的起点可能是查看 其来源(单击该页面上的查看源链接)。
If you're using Ruby 1.9,
Time.parse
understands your format just fine:In 1.8,
DateTime
has a similar method:If you want to implement distance_of_time_in_words by yourself, the best starting point is probably to check out its source (click the view source link on that page).