Sian 发表于 2014-9-4 08:42:53

ios开发中简单实用的时间转换方法

对于输出的时间,有时候需要进行格式化,如:
今天的时间直接显示(今天9:30:01)
昨天的时间直接显示(昨天17:23:31)

前天的时间直接显示(前天12:01:42)
再往前的时间就直接显示日期+时间(9月1日7:18:21)

写成类方法到某个工具类,方便全局调用,方法体示例:
#pragma mark 时间转换+ (NSString *)translateDate:(NSDate *)date{    NSDateFormatter *formate = [ init];    formate.dateFormat = @"d";    NSInteger day = [ intValue];    NSInteger now = [] intValue];    switch (now - day) {      case 0:            formate.dateFormat = @"今天HH:mm:ss";            break;      case 1:            formate.dateFormat = @"昨天HH:mm:ss";            break;      case 2:            formate.dateFormat = @"前天HH:mm:ss";            break;      default:            formate.dateFormat = @"M月d日HH:mm:ss";            break;    }    return ;}
页: [1]
查看完整版本: ios开发中简单实用的时间转换方法