2014-05-18 4 views
1

Rubymotion에서 단어를 구할 수있는 방법이 있습니까? 예를 들어 현재 날짜에서 2 days ago5 days ago 등을 얻을 수 있습니까? 레일에서 할 수있는 것처럼.rubymotion의 단어로 이전에 시간을 얻을 수있는 방법이 있습니까

내가 MySQL 데이터베이스에서 무엇입니까 날짜 형식은 TIMESTAMP이며, 반환 된 데이터는 다음과 같이이다 :

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

상담자있는 NSDate에 위의 문자열을 변환 한 후 비교 수있는 방법

을 오늘 일자로 "X 일 전"등을 얻을 수 있습니다.

+0

당신은 단지 같은 것을 구현할 수 – birdy

+0

: http://stackoverflow.com/a/195894/557015 – Niall

답변

0

BubbleWrap을 사용하면 타임 스탬프를 NSDate 인스턴스로 변환 할 수 있습니다.

시간 루비 클래스는 형식의 문자열을 Time 인스턴스로 변환하는 클래스 수준 메소드에 추가되었습니다. 당신이 그것으로 원하는대로

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

그럼 당신은 sugar cube이있는 NSDate에 대한 몇 가지 좋은 확장 기능을 가지고 할 수 있습니다. https://github.com/MatthewYork/DateTools

당신의 Rakefile에 pod 'DateTools'을 추가 것을 처리 할 수있는 CocoaPod이 같은

추가 답변 here ...

0

보인다. rake pod:install를 실행하고 지금이 같은 날짜 객체를 변환 할 수 있습니다 RubyMotion에서 작동하지 않습니다

my_date = NSDate.dateWithNaturalLanguageString('2015-08-18T23:58:40.000+00:00') 
my_date.timeAgoSinceNow