• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            面對現(xiàn)實,超越自己
            逆水行舟,不進則退
            posts - 269,comments - 32,trackbacks - 0
            1、根據(jù)年、月、日獲取星期幾
            - (int)getWeekdayFromDate:(int)nYead andMonth:(int)nMonth andDay:(int)nDay
            {
                NSDateComponents *_comps = [[NSDateComponents alloc] init];
                [_comps setDay:nDay];
                [_comps setMonth:nMonth];
                [_comps setYear:nYead];
                NSCalendar *gregorian = [[NSCalendar alloc]
                                         initWithCalendarIdentifier:NSGregorianCalendar];
                NSDate *_date = [gregorian dateFromComponents:_comps];
                NSDateComponents *weekdayComponents =
                [gregorian components:NSWeekdayCalendarUnit fromDate:_date];
                int _weekday = [weekdayComponents weekday];
                
                return _weekday;
            }
            - (NSUInteger)getWeekdayFromDate:(NSDate*)date
            {
                NSCalendar* calendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; 
                NSDateComponents* components = [[[NSDateComponents alloc] init] autorelease]; 
                NSInteger unitFlags = NSYearCalendarUnit | 
                                      NSMonthCalendarUnit | 
                                      NSDayCalendarUnit | 
                                      NSWeekdayCalendarUnit | 
                                      NSHourCalendarUnit | 
                                      NSMinuteCalendarUnit | 
                                      NSSecondCalendarUnit; 

                components = [calendar components:unitFlags fromDate:date];
                NSUInteger weekday = [components weekday]; 
                return weekday;
            }

            2、根據(jù)月和日獲取星座
            -(NSString *)getAstroWithMonth:(int)m day:(int)d
            { 
                NSString *astroString = @"魔羯水瓶雙魚白羊金牛雙子巨蟹獅子處女天秤天蝎射手魔羯";
                NSString *astroFormat = @"102123444543";
                NSString *result; 
                if (m < 1 || m > 12 || d < 1 || d > 31)
                {
                    return @"錯誤日期格式!";
                }  
                if(m == 2 && d > 29)
                {
                    return @"錯誤日期格式!!";
                }
                else if(m == 4 || m == 6 || m == 9 || m == 11)
                {
                    if (d > 30)
                    {
                        return @"錯誤日期格式!!!";
                    }
                }
                
                result = [NSString stringWithFormat:@"%@",[astroString substringWithRange:NSMakeRange(m*2 - (d < [[astroFormat substringWithRange:NSMakeRange((m - 1), 1)] intValue] - (-19))*2, 2)]];
                
                return result;
            }

            3、計算兩個日期之間相差幾天幾小時幾分鐘
            NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
               [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
               NSDate *  senddate=[NSDate date];
               //結(jié)束時間
               NSDate *endDate = [dateFormatter dateFromString:@"2014-6-24 00:00:00"];
               //當(dāng)前時間
               NSDate *senderDate = [dateFormatter dateFromString:[dateFormatter stringFromDate:senddate]];
               //得到相差秒數(shù)
               NSTimeInterval time=[endDate timeIntervalSinceDate:senderDate];
                
               int days = ((int)time)/(3600*24);
               int hours = ((int)time)%(3600*24)/3600;
               int minute = ((int)time)%(3600*24)600/60;
               
               if (days <= 0&&hours; <= 0&&minute; <= 0)
                   dateContent=@"0天0小時0分鐘";
               else
                   dateContent=[[NSString alloc] initWithFormat:@"%i天%i小時%i分鐘",days,hours,minute];

            4、獲取當(dāng)前時間
            NSDate *now = [NSDate date];
            NSLog(@”now date is: %@”, now);

            NSCalendar *calendar = [NSCalendar currentCalendar];
            NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
            NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:now];
                
            int year = [dateComponent year];
            int month = [dateComponent month];
            int day = [dateComponent day];
            int hour = [dateComponent hour];
            int minute = [dateComponent minute];
            int second = [dateComponent second];

            NSLog(@”year is: %d”, year);
            NSLog(@”month is: %d”, month);
            NSLog(@”day is: %d”, day);
            NSLog(@”hour is: %d”, hour);
            NSLog(@”minute is: %d”, minute);
            NSLog(@”second is: %d”, second);

            注:根據(jù)互聯(lián)網(wǎng)資料整理
            posted on 2014-07-15 10:43 王海光 閱讀(325) 評論(0)  編輯 收藏 引用 所屬分類: IOS
            欧美亚洲国产精品久久久久| 久久久久久曰本AV免费免费| 久久精品国产亚洲AV电影| av无码久久久久久不卡网站| 国产成人精品久久一区二区三区av| 久久一区二区三区99| 久久综合给合久久狠狠狠97色| 91精品国产色综久久| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 久久精品国产久精国产思思 | 亚洲精品成人久久久| 久久精品国产亚洲AV电影| 欧美粉嫩小泬久久久久久久 | 亚洲中文字幕无码久久综合网| 国产精品久久久久久一区二区三区| 伊人久久一区二区三区无码| 成人亚洲欧美久久久久| 久久久久亚洲Av无码专| 久久精品国产久精国产果冻传媒| 国产精品激情综合久久| 国产精品一区二区久久| AV无码久久久久不卡蜜桃| 久久久久av无码免费网| 久久频这里精品99香蕉久| 久久天天躁狠狠躁夜夜av浪潮| 久久99久久99小草精品免视看| 色偷偷88888欧美精品久久久| 久久久久久精品久久久久| 久久久久无码精品| 久久91精品综合国产首页| 久久99热精品| 日韩欧美亚洲综合久久影院d3| 精品久久一区二区三区| 99热成人精品热久久669| 久久电影网2021| www亚洲欲色成人久久精品| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 欧美粉嫩小泬久久久久久久| 日本精品久久久久久久久免费| 久久综合伊人77777| 亚洲精品第一综合99久久|