我正在寻找的是一个Cocoa(或第三方)类,它可以用自然语言显示时间间隔,例如:
你是否知道任何可以帮助我完成这项任务的事情,而不是自己写下来并融入if-else地狱呢?
答案 0 :(得分:6)
我最初指出的那个似乎不再存在,但正如NSDate-TimeAgo指出的那样,我没有尝试过,但对我来说看起来不错。
编辑:更新了指向现有代码的答案
答案 1 :(得分:2)
你对Cocoa的问题与this question for Cocoa Touch是一样的,那个问题的答案对你也有用,因为它使用的是Foundation,它同时适用于Cocoa和Cocoa Touch。
答案 2 :(得分:1)
请参阅-[NSDateFormatter setDoesRelativeDateFormatting:]
。
答案 3 :(得分:1)
我真的可以推荐Mattt Thompson的TTTTimeIntervalFormatter - 非常干净,非常实用(在同一个回购中还有很多其他超级有用的部分)。