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]