PIYO - Tech & Life -

iOSで日時の相対表記

1 week agoみたいな日付の相対表記をiOSでやりたいので探しました。そしたらCocoaPods対応のライブラリがありました。

kevinlawler/NSDate-TimeAgo

これです。カテゴリでNSDateを拡張してくれてあります。

インストール

普通のCocoaPods。

# in Podfile
pod 'NSDate+TimeAgo' 
$ pod install

使う

#import <NSDate+TimeAgo.h>

- (NSString*)relative:(NSDate*)date
{
    return [date timeAgo]; // ex. 2 days ago
}

できた。カテゴリなので呼び出しも自然な感じがして使いやすいです。

個人的には1週間前とか2週間前でも14 days agoとかにしたい気もするので、その辺は拡張してみてもいいかもしれない。