首页 > 移动平台 > 详细

iOS:日期转为xx之前

时间:2015-03-24 19:19:27      阅读:450      评论:0      收藏:0      [点我收藏+]
//日期转xx前
@interface NSString(date)
+ (NSString *)dateString:(NSString *)dateStr;
@end

@implementation NSString (date)
+ (NSString *)dateString:(NSString *)dateStr
{
    NSDate *date = [NSDate dateFromString:dateStr withFormat:@"yyyy-MM-dd HH:mm:ss"];
    if (!date) {
        return @"";
    }
    int minites = [[NSDate date] timeIntervalSinceDate:date]/60;
    if (minites < 0) {
        return @"";
    }
    if (minites < 60) {//不到一小时
        return [NSString stringWithFormat:@"%d分钟前",minites];
    }
    else if(minites < 60 * 24)//不到一天
    {
        return [NSString stringWithFormat:@"%d小时前",minites / 60];
    }
    else if(minites < 60 * 24 * 3)//不大于三天
    {
        return [NSString stringWithFormat:@"%d天前",minites / 60 / 24];
    }
    //可以根据自己需要再添加几个月前,甚至几年前
    return [date stringWithFormat:@"MM-dd”];//返回一个xx月xx日
}
@end

iOS:日期转为xx之前

原文:http://blog.csdn.net/u013243469/article/details/44595485

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!