IOS 获取某月的第一天和最后一天

//获取某月的第一天字符串

-(NSString *)getMonthFirstDayWithDate:(NSDate *)date format:(NSString *)aformat{

    NSDate * newDate = date;

    double interval = 0;

    NSDate * firstDate = nil;

    NSCalendar * calendar = [NSCalendar currentCalendar];

    BOOL bl = [calendar rangeOfUnit:NSCalendarUnitMonth startDate:&firstDate interval:&interval forDate:newDate];

    if(bl) {

        NSDateFormatter * myDateFormatter = [[NSDateFormatter alloc]init];

        [myDateFormatter setDateFormat:aformat];

        NSString * firstString = [myDateFormatter stringFromDate: firstDate];

        return firstString;

    }

    return @"";

}

//获取某月的最后一天字符串

-(NSString *)getMonthLastDayWithDate:(NSDate *)date format:(NSString *)aformat{

    NSDate * newDate = date;

    double interval = 0;

    NSDate * firstDate = nil;

    NSDate * lastDate = nil;

    NSCalendar * calendar = [NSCalendar currentCalendar];

    BOOL bl = [calendar rangeOfUnit:NSCalendarUnitMonth startDate:&firstDate interval:&interval forDate:newDate];

    if(bl) {

        lastDate = [firstDate dateByAddingTimeInterval:interval -1];

        NSDateFormatter * myDateFormatter = [[NSDateFormatter alloc]init];

        [myDateFormatter setDateFormat:aformat];

        NSString * lastString = [myDateFormatter stringFromDate:lastDate];

        return lastString;

    }

    return @"";

}

//调用某月第一天方法

[self getMonthFirstDayWithDate:[NSDate date] format:@"yyyy-MM-dd"];

//调用某月最后一天方法

[self getMonthLastDayWithDate:[NSDate date] format:@"yyyy-MM-dd"];

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容