您的位置:首页 > 移动开发 > IOS开发

获取当前日期和星期 iOS

2016-05-13 12:09 609 查看
//获取日期

        NSArray * arrWeek=[NSArrayarrayWithObjects:@"星期日",@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六",nil];

        //获取当前日期

        NSDate *date0 = [NSDatedate];

        //获取明天日期

        NSDate *date1 = [NSDatedateWithTimeInterval:86400sinceDate:date0];

                   //获取后天日期

        NSDate *date2 = [NSDatedateWithTimeInterval:86400sinceDate:date1];

        NSCalendar *calendar = [[NSCalendaralloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

        //设置时区

        calendar.locale = [[NSLocalealloc] initWithLocaleIdentifier:@"ZH_cn"];

        NSDateComponents *comps = [[NSDateComponentsalloc] init];

        NSInteger unitFlags = NSCalendarUnitYear |

        NSCalendarUnitMonth |

        NSCalendarUnitDay |

        NSCalendarUnitWeekday |

        NSCalendarUnitHour |

        NSCalendarUnitMinute |

        NSCalendarUnitSecond;

        comps = [calendar components:unitFlagsfromDate:date0];

        NSInteger week0 = [comps weekday];

        NSInteger year0 =[comps year];

        NSInteger month0 = [comps month];

        NSInteger day0 = [comps day];

        NSString *str0 = [NSStringstringWithFormat:@"%zi-%zi-%zi  %@",year0,month0,day0,[arrWeekobjectAtIndex:(week0
- 1)]];

        comps = [calendar components:unitFlagsfromDate:date1];

        NSInteger week1 = [comps weekday];

        NSInteger year1=[comps year];

        NSInteger month1 = [comps month];

        NSInteger day1 = [comps day];

        NSString *str1 = [NSStringstringWithFormat:@"%zi-%zi-%zi  %@",year1,month1,day1,[arrWeekobjectAtIndex:(week1
-1)]];

        comps = [calendar components:unitFlagsfromDate:date2];

        NSInteger week2 = [comps weekday];

        NSInteger year2=[comps year];

        NSInteger month2 = [comps month];

        NSInteger day2 = [comps day];

        NSString *str2 = [NSStringstringWithFormat:@"%zi-%zi-%zi  %@",year2,month2,day2,[arrWeekobjectAtIndex:(week2
-1)]];

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: