iOS如何判断一个日期是否是今天,昨天,前天?
来源:互联网 发布:适用于mac电脑壁纸 编辑:程序博客网 时间:2024/05/04 03:35
在开发中我们经常需要判断一个时期是今天还是昨天,或者是之前的日子。代码如下:
//计算 距离现在的时间
-(NSString *)getUTCFormateDate:(NSDate *)newsDate
{
NSString *dateContent;
NSTimeInterval secondsPerDay =24 * 60 *60;
NSDate *today=[[NSDatealloc] init];
NSDate *yearsterDay = [[NSDatealloc] initWithTimeIntervalSinceNow:-secondsPerDay];
NSDate *qianToday = [[NSDatealloc] initWithTimeIntervalSinceNow:-2*secondsPerDay];
//假设这是你要比较的date:NSDate *yourDate = ……
//日历
NSCalendar* calendar = [NSCalendarcurrentCalendar];
unsigned unitFlags =NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents* comp1 = [calendarcomponents:unitFlags fromDate:newsDate];
NSDateComponents* comp2 = [calendarcomponents:unitFlags fromDate:yearsterDay];
NSDateComponents* comp3 = [calendarcomponents:unitFlags fromDate:qianToday];
NSDateComponents* comp4 = [calendarcomponents:unitFlags fromDate:today];
if ( comp1.year == comp2.year && comp1.month == comp2.month && comp1.day == comp2.day) {
dateContent = @"昨天";
}
elseif (comp1.year == comp3.year && comp1.month == comp3.month && comp1.day == comp3.day)
{
dateContent = @"前天";
}
elseif (comp1.year == comp4.year && comp1.month == comp4.month && comp1.day == comp4.day)
{
dateContent = @"今天";
}
else
{
//返回0说明该日期不是今天、昨天、前天
dateContent = @"0";
}
return dateContent;
}
- iOS如何判断一个日期是否是今天,昨天,前天?
- iOS给个日期 判断今天昨天前天
- 判断日期是不是今天/昨天/前天
- 判断日期是否是明天,今天,昨天
- java根据日期判断 前天,昨天,今天,明天,后天.
- java 判断今天 昨天 前天...
- Java 判断一个日期 是否为 今天、昨天
- iOS 判断日期是否是今天
- iOS开发 判断日期是今天,昨天还是明天
- IOS判断日期是今天,昨天还是明天
- Java判断一个日期时间是否是昨天
- js获取日期:前天昨天今天明天
- 判断日期是今天,昨天还是明天
- NSDate 判断日期是今天还是昨天
- IOS 日期判断 今天、昨天、以前
- iOS 开发中关于时间显示问题(今天/昨天/前天/星期几/具体日期)
- NSDate的一个分类,判断是否是今天,昨天,今年,获得与当前时间的差距,返回一个只有年月日的日期
- 格式化日期返回今天,昨天,前天,超过返回日期
- select阻塞与非阻塞的含义
- docker映射本地代码到容器中
- solr4.0环境搭建
- 驱动之module_init/module_exit
- CDH Gateway docker实战
- iOS如何判断一个日期是否是今天,昨天,前天?
- maven项目依赖详细步骤
- Excel数据导入导DataTable 方法总结
- 【菜鸟小屁的成长日记】之<ElasticSearch中的TimeStamp时间戳>篇
- App如何用token控制登陆逻辑
- nginx负载均衡中RR和ip_hash策略分析
- 今年看过的书
- LWIP手记【A】gnetif
- map()函数和reduce()函数