iOS 获取当前日期和星期

//获取日期

        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)]];



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值