NSDate 一些常用方法(待补充)
来源:互联网 发布:玛士达编程用软件 编辑:程序博客网 时间:2024/05/21 17:09
http://blog.csdn.net/shijiucdy/article/details/8746658
/**
**判断 日期是否是本周
**/
-(BOOL)isCurrentWeek:(NSString *)dateStr{
NSDateFormatter *dateFormatter=[[NSDateFormatteralloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date=[dateFormatter dateFromString:dateStr];
[dateFormatter release];
NSDate *start;
NSTimeInterval extends;
NSCalendar *cal=[NSCalendarautoupdatingCurrentCalendar];
[cal setFirstWeekday:2];//一周的第一天设置为周一
NSDate *today=[NSDatedate];
BOOL success= [calrangeOfUnit:NSWeekCalendarUnitstartDate:&startinterval: &extendsforDate:today];
if(!success)
return NO;
NSTimeInterval dateInSecs = [date timeIntervalSinceReferenceDate];
NSTimeInterval dayStartInSecs= [starttimeIntervalSinceReferenceDate];
if(dateInSecs >= dayStartInSecs && dateInSecs < (dayStartInSecs+extends)){
return YES;
}
else {
return NO;
}
}
/***
***根据日期计算周几
****/
-(NSString *)weekDayWithDate:(NSString *)date{
NSDateFormatter *dateFormatter = [[NSDateFormatteralloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *fromdate=[dateFormatter dateFromString:date];
NSCalendar *gregorian = [NSCalendarcurrentCalendar];
NSDateComponents *weekDayComponents = [gregoriancomponents:NSWeekdayCalendarUnitfromDate:fromdate];
NSInteger mDay = [weekDayComponents weekday];
[dateFormatter release];
NSString *week=@"";
switch (mDay) {
case 0:{
week=@"日";
break;
}
case 1:{
week=@"日";
break;
}
case 2:{
week=@"一";
break;
}
case 3:{
week=@"二";
break;
}
case 4:{
week=@"三";
break;
}
case 5:{
week=@"四";
break;
}
case 6:{
week=@"五";
break;
}
case 7:{
week=@"六";
break;
}
default:{
break;
}
};
return week;
}
- NSDate 一些常用方法(待补充)
- NSDate 一些常用方法(待补充)
- 一些常用的正则表达式(待补充)
- 常用路径(待补充)
- 一些探空火箭参数(待补充)
- 一些常量的设定(待补充)
- linux内核调试方法(待补充)
- NSDate的一些方法
- NSDate常用方法
- NSDate常用方法
- NSDate - 常用方法
- NSDate的常用方法
- NSObject--NSDate常用方法
- NSDate的常用方法
- c++的一些开源库(待补充修改)
- ubuntu日常使用常用快捷键(待补充)
- 计划(待补充)
- 操作系统(待补充)
- 多线程笔记总结
- 关于kafka producer 分区策略的思考
- apache commons fileupload 1.3.1(九)FileUploadBase部分
- JS逻辑运算符&&与||的妙用
- 【MFC】:MFC关于文件读写的代码及结构体的错误问题
- NSDate 一些常用方法(待补充)
- GCD慢慢整理
- android开源框架学习---EventBus---源码分析
- 文章标题
- IOS-线程异步操作GCD
- 一个简单的jsp+servlet实例,实现简单的登录
- 各种姿势玩转KVC
- play framework authentification
- Android 中Handler引起的内存泄露