获取对应月的第一天日期或者最后一天日期

//获取日期date对应月的第一天日期//获取日期date对应月的最后一天日期

+ (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 @"";

}

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

相关阅读更多精彩内容

友情链接更多精彩内容