NSDate-Time-Ago 1.0.1

NSDate-Time-Ago 1.0.1

测试已测试
Lang语言 Obj-CObjective C
许可 Apache 2
发布上次发布2014年12月

Nikil Viswanathan 维护。



  • Nikil Viswanathan

Facebook 风格的日期(时间)格式

我很惊讶找不到一个实现 Facebook 风格 "时间 ago" 日期格式的 iOS 日期格式化器,所以我立即自己编写了一个。我反向工程了 Facebook 格式,所以应该非常准确。请随意在项目中使用它/改进它。

希望您会喜欢 :)

如果您有任何问题,请随时在此处联系我: www.nikilster.com/about.html


日期格式

< 1 分钟             =   "刚刚"

< 1 小时                 = "x 分钟前"

今天                    = "x 小时前"

昨天               = "昨天下午 1:28"

< 上周               = "星期五上午 1:48"

< 上月               = "3 月 30 日下午 1:14"

< 1 年                 = "9 月 15 日"

其他               = "2011 年 9 月 9 日"


关于

  • 此 NSDate 分类添加了 Facebook 风格的 "时间 ago" 日期格式。
  • 这模仿了 Facebook 的手机版(桌面版有一定的不同日期格式)。
  • 这假定所有日期都是在过去。


在您的 iOS 项目中使用此功能

  1. 将 NSDate+NVTimeAgo.m 和 NSDate+NVTimeAgo.h 拖动到您的 XCode 中的 iOS 项目。
  2. 在您想要使用此功能功能的文件中,itType

    #import "NSDate+NVTimeAgo.h"
    

    在文件顶部的某个位置。

  3. 通过调用以下内容使用日期格式化器

    [date formattedAsTimeAgo]
    

    其中 date 是一个 (NSDate *),表示相对于现在的过去日期。

    如果您有一个 mysql datetime 字符串并且想要将其转换为 "时间 ago" 格式,请执行以下操作

    NSString *mysqlDatetime = <Get from the database>
    NSString *timeAgoFormattedDate = [NSDate mysqlDatetimeFormattedAsTimeAgo:mysqlDatetime];`
    


创建者

Nikil Viswanathan on 4/18/2013

您可以通过: www.nikilster.com 联系我


致谢

感谢 dellinger 将其转换为 CocoaPod。