可以使用NSDate和NSCalendar来判断年月日是星期几。下面是一个示例代码:

// 获取指定日期的星期几
- (NSString *)getWeekdayForDate:(NSDate *)date {
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *components = [calendar components:NSCalendarUnitWeekday fromDate:date];
    
    NSInteger weekday = [components weekday];
    
    switch (weekday) {
        case 1:
            return @"周天";
        case 2:
            return @"周一";
        case 3:
            return @"周二";
        case 4:
            return @"周三";
        case 5:
            return @"周四";
        case 6:
            return @"周五";
        case 7:
            return @"周六";
        default:
            return @"";
    }
}

// 示例用法
NSDate *date = [NSDate date]; // 获取当前日期
NSString *weekday = [self getWeekdayForDate:date];
NSLog(@"%@", weekday);

这段代码中,getWeekdayForDate:方法接受一个NSDate对象作为参数,并返回对应的星期几的字符串。在示例用法中,我们获取当前日期,并打印出对应的星期几

ios object-c 判断年月日是周几 星期一返回周一 星期二返回周二 星期三返回周三 星期四返回周四 星期五返回周五 星期六返回周六 星期天返回周天

原文地址: https://www.cveoy.top/t/topic/iDG5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录