ios判断星期几

- (NSString*)weekDayStr:(NSString *)format
{
    NSString *weekDayStr = nil;

  NSDateComponents *comps = [[NSDateComponents alloc] init];

  NSString *str = [self description];
  if (str.length >= 10) {
    NSString *nowString = [str substringToIndex:10];
    NSArray *array = [nowString componentsSeparatedByString:@"-"];
    if (array.count == 0) {
      array = [nowString componentsSeparatedByString:@"/"];
    }
    if (array.count >= 3) {
      int year = [[array objectAtIndex:0] integerValue];
      int month = [[array objectAtIndex:1] integerValue];
      int day = [[array objectAtIndex:2] integerValue];
      [comps setYear:year];
      [comps setMonth:month];
      [comps setDay:day];
    }
  }

  NSCalendar *gregorian = [[NSCalendar alloc]
                           initWithCalendarIdentifier:NSGregorianCalendar];
  NSDate *_date = [gregorian dateFromComponents:comps];
  NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:_date];
  int week = [weekdayComponents weekday];
  week ++;
    switch (week) {
        case 1:
            weekDayStr = @"星期日";
            break;
        case 2:
            weekDayStr = @"星期一";
            break;
        case 3:
            weekDayStr = @"星期二";
            break;
        case 4:
            weekDayStr = @"星期三";
            break;
        case 5:
            weekDayStr = @"星期四";
            break;
        case 6:
            weekDayStr = @"星期五";
            break;
        case 7:
            weekDayStr = @"星期六";
            break;
        default:
        weekDayStr = @"";
            break;
    }
    return weekDayStr;
}
时间: 2024-11-23 14:08:29

ios判断星期几的相关文章

大灰狼的ASP工具箱——防盗链、判断星期几

防盗链|防盗链   防盗链 <% http=Request.ServerVariables("HTTP_REFERER") http2=Cstr(Request.ServerVariables("SERVER_NAME"))if mid(http,8,len(http2))<>http2 then   response.write "本站禁止从外部站点下载!"else   response.redirect "down

IOS判断字符串是否有空格实例_IOS

以下是自己封装的一个方法,可以根据返回的bool值进行判断 实例代码 -(BOOL)isEmpty:(NSString *) str { NSRange range = [str rangeOfString:@" "]; if (range.location != NSNotFound) { return YES; //yes代表包含空格 }else { return NO; //反之 } } 小结 以上就是这篇文章的全部内容,希望对大家的开发和学习有一定的帮助,如果有问题大家可以留言

iOS判断网络请求超时的方法_IOS

 本文介绍了iOS判断网络请求超时的方法,代码具体如下: + (AFHTTPRequestOperation *)requestOperationWithUrl:(NSString *)url requetMethod:(NSString *)method paramData:(NSDictionary *)aParamData constructingBodyWithBlock:(void (^)(id <AFMultipartFormData> formData))block succes

IOS判断字符串是不是纯数字的方法总结_IOS

前言 在大家开发项目的时候,遇到需求可能是让我们只输入一段纯数字,这时候我们就要对这个字符串进行筛选判断,不符合纯数字进行提示操作,以求达到最好的交互效果也能满足需求. 下面介绍几种判断字符串是否为纯数字的方法 第一种方式是使用NSScanner: 1. 整形判断 - (BOOL)isPureInt:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan s

php判断星期几实例代码

php日期函数date里面有个参数w代表周几 w分别表示为: 0 周日 1 周一 2 周二 - 6 周六 所以我们判断今天是周几的话  直接:  代码如下 复制代码 $w = date('w'); //注意上面返回的都是 数字,0123456.所以如果要显示中文的星期,可以定义下面的数组就可以了. $weekarray=array("日","一","二","三","四","五",&quo

iOS 判断是否打开定位服务

在开发顶呱呱商机APP过程中,需要判断用户是否开启了定位,所以就用到了下面的代码,希望给大家带来帮助!  代码如下 复制代码 CLAuthorizationStatus status = [CLLocationManager authorizationStatus];  if (kCLAuthorizationStatusDenied == status || kCLAuthorizationStatusRestricted == status) {         [NSLOG:@"请打开您的

iOS 判断字符串是否包含空格

有时候需要对注册,登录,忘记密码的密码进行是否包含空格进行判断 我就自己封装了一个方法,可以根据返回的bool值进行判断 -(BOOL)isEmpty:(NSString *) str {     NSRange range = [str rangeOfString:@" "];     if (range.location != NSNotFound) {         return  YES; //yes代表包含空格     }else {         return  NO;

php判断今日是本月的第几个星期几

php中有一个非常强悍的系统函数date()函数.巧妙的利用他可以实现显示任意我们需要的时间.比如今天遇到个需要是要判断今天是本月的第几个星期几,这里就不讨论这种说话有没有问题以及是否有意义,下面具体看如何使用php去实现这个功能吧. 这个功能主要还是用到了date()函数的 w j 两个参数,date()函数参数很多,想要了解这个函数的情参照本站文章: PHP date()参数说明 关于 w j 两个参数的解释如下: w 表示星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六) j

php判断今天是星期几的方法

php的date()函数十分强大,合理利用该函数的各种参数可以实现我们日常开发中的各种需求,今天说说如何使用php判断今天是星期几的方法. 关于php date()函数的解释,可以参照本站文章: PHP date()参数说明 这里主要用到了 w 这个参数,关于这个参数的解释是: w 表示星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六) 有了这个一切就很简单了,作者这里就直接贴代码了,细节不解释: <?php //php获取今天是星期几 function getWeek($unixT