有没有办法在rubymotion中获得时间

时间:2014-05-18 05:10:32

标签: ruby rubymotion

有没有办法在rubymotion中获得时间,以便当我有一个约会时,我可以从当前日期获得2 days ago 5 days ago等等?喜欢它可以在rails中做。

我从mysql数据库获取的日期格式是TIMESTAMP,返回的数据是这样的:

2014-05-17 22:59:07
2011-05-17 22:56:02

问题

如何将上述字符串转换为NSDate,然后将其与今天的日期进行比较,并获得" X天前"等...

2 个答案:

答案 0 :(得分:0)

您可以使用BubbleWrap将时间戳转换为NSDate实例。

  

时间Ruby类添加了一个类级别方法来转换   iso8601将字符串格式化为Time实例。

Time.iso8601("2012-05-31T19:41:33Z")
=> 2012-05-31 21:41:33 +0200

然后你可以按照自己的意愿去做,sugar cube有一些很好的NSDate扩展。

更多答案here ...

答案 1 :(得分:0)

看起来有一个CocoaPod可以处理:https://github.com/MatthewYork/DateTools

ConsultationListviewSource添加到您的Rakefile。运行pod 'DateTools',现在您可以像这样转换日期对象:

rake pod:install