iOS怎么判断两个日期在同一周 iOS怎么判断两个日期在同一周 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NSDate *date = [NSDate date];NSCalendar*calendar = [NSCalendar currentCalendar];NSDateComponents *comps = [calendar components:(NSWeekCalendarUnit | NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit) fromDate:date]NSInteger week = [comps week]; struct DateTime { int year; int month; int day; int weekday; //days since Sunday - [0, 6] int hour; int minute; int second; };bool IsBetweenOneWeek(DateTime dt1, DateTime dt2) { int diff, weekDay; DateTime LaterDt; if (dt.day < dt2.day) // diff为较早日期减去较晚日期的差值 { diff = dt1.day - dt2.day; } else { diff = dt2.day - dt1.day; } if (abs(diff) > 6) // 相差天数大于6天,必然不在一周内 { return false; } LaterDt = dt1.day > dt2.day ? dt1 : dt2; // 取得较晚的日期 weekDay = LaterDt.weekday; if (((diff + weekDay) < 0) || ((diff + weekDay) > 6)) { return false; } return true; } UITabBar没有显示出来 uitextview显示问题 使用ipad开发,要学习什么内容? 横竖屏切换时界面整体会往home键方向平移 setframe:CGRectMake问题 iOS中怎么实现图片的翻页?? 为什么我设置焦距没有效果 TextEditingDidBegin 反复触发的异常。 scrollview 实现页面滑动 RTSP协议播放监控视频 我静态库冲突,先解压该静态库成 *.o文件 把这个文件名字改了,在合并成静态库能解决成图吗 UITableViewCell xib autolayout出现控件拉伸的问题
NSCalendar*calendar = [NSCalendar currentCalendar];
NSDateComponents *comps = [calendar components:(NSWeekCalendarUnit | NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit) fromDate:date]
NSInteger week = [comps week];
{
int year;
int month;
int day;
int weekday; //days since Sunday - [0, 6]
int hour;
int minute;
int second;
};bool IsBetweenOneWeek(DateTime dt1, DateTime dt2)
{
int diff, weekDay;
DateTime LaterDt;
if (dt.day < dt2.day) // diff为较早日期减去较晚日期的差值
{
diff = dt1.day - dt2.day;
}
else
{
diff = dt2.day - dt1.day;
}
if (abs(diff) > 6) // 相差天数大于6天,必然不在一周内
{
return false;
}
LaterDt = dt1.day > dt2.day ? dt1 : dt2; // 取得较晚的日期
weekDay = LaterDt.weekday;
if (((diff + weekDay) < 0) || ((diff + weekDay) > 6))
{
return false;
}
return true;
}