你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS:日期轉為xx之前

iOS:日期轉為xx之前

編輯:IOS開發綜合
//日期轉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

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved