iOS 判断日期是否是今天
2016-03-17 10:20
423 查看
在聊天类的APP中,如果有信息列表功能,通常需要显示信息的时间。对于"今天"的信息,一般会显示具体的时间;而对于"今天"之前的信息,一般只需要显示日期即可。这时就需要进行时间判断,以决定这个时间是不是"今天"。 下面的代码是一种可行的方案: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"YYYY/MM/dd"]; NSDate *date = [NSDate dateWithTimeIntervalSince1970:smsDate]; NSString *dateSMS = [dateFormatter stringFromDate:date]; NSDate *now = [NSDate date]; NSString *dateNow = [dateFormatter stringFromDate:now]; if ([dateSMS isEqualToString:dateNow]) { [dateFormatter setDateFormat:@"HH:mm"]; } else { [dateFormatter setDateFormat:@"MM/dd"]; } dateSMS = [dateFormatter stringFromDate:date];
相关文章推荐
- iOS中利用NSDateComponents,NSDate,NSCalendar判断当前时间是否在一天的某个时刻段内
- iOS开发大全及指南
- iOS中滤镜种类及相关介绍
- iOS中滤镜种类及相关介绍
- iOS:KVC和KVO
- 3DTouch桌面快捷方式
- 在写一个iOS应用之前必须做的7件事(附相关资源)
- IOS学习
- IOS使用pch预编译文件
- iOS应用开发中使用设计模式中的观察者模式的实例
- iOS滚动视图缩放图片
- iOS 数组越界 Crash处理经验
- iOS空值--nil,Nil,NULL,NSNull
- 苹果开发证书导出P12的问题
- iOS蓝牙开发
- 腾讯iOS预审团队分享:被苹果拒绝100多次,一半原因是“IAP异常”
- KVC的用法
- 2015年iOS开发者收入调查报告--企业开发者
- iOS 项目配置
- iOS时钟动画实现